###実現したいこと
ページスクロールさせるときに、クリックした画像が消えるように実装したいです。
後述する「現状」④の状態を改善したいです。
###現状
ページスクロール自体は正常に動作しています。
画像をクリックすると以下の順に画像が展開されてしまいます。
①画像をクリック
②画像が一瞬消える
③ページスクロールされる
④画像が一瞬表示される←改善したい点
⑤画像が消える
###試したこと
js
$(function() { // #back-to-topを消す $('#back-to-top').hide(); // スクロールが十分されたら#back-to-topを表示、スクロールが戻ったら非表示 $(window).scroll(function() { $('#pos').text($(this).scrollTop()); if ($(this).scrollTop() > 60) { $('#back-to-top').fadeIn(); } else { $('#back-to-top').fadeOut(); } }); // #back-to-topがクリックされたら上に戻る $('#back-to-top a').click(function() { $('html, body').animate({ scrollTop:0 }, 500); return false; }); });
色々試したのですが、想定外の動作が起きたりと分からない状況が続き、質問させていただきました。
分かる方がいらっしゃいましたら、ご教授願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/15 07:56