ページの読み込み中に読み込みアイコンを表示したいと思います。hrefが '#'で終わらないアンカーのCSSセレクタ
私はHTML、CSS、およびJSコードを使用しています。
HTML:
<div class="loader-icon"></div>
JS:
$(window).load(function() {
$(".loader-icon").fadeOut("slow");
});
$('a').click(function(){
$(".loader-icon").fadeIn("slow");
})
とdiv.loader-icon
ためのローディングアイコンを表示するためにいくつかのCSS。
別のページにリダイレクトするリンクをクリックしても問題ありません。しかし、リンクが別のページにリダイレクトされていないときは機能しません。 「トップに戻る」アイコンをクリックすると、読み込み中のアイコンが表示され続けます。フェードアウトしません。
と仮定します。
<a href="http://example.com/page/">Page Now</a>
<a href="http://example.com/page/#">Back to Top</a>
<a href="http://example.com/page2/">Page Other</a>
それはトップに戻る 'の「ページその他」のために動作しなくなります。
したがって、hrefsが '#'で終わらないアンカーのセレクタを選択したいと思います。あるいは、別の簡単なトリックを使って同じことをするより良い方法がありますか?
クリックして別のページに移動すると、なぜ機能をクリックする必要がありますか? ....あなたのコードを更新し、あなたのローダーアイコンを表示するだけで、ロード機能が必要です – DaniP
これを再現するデモを作成します。 – charlietfl
@DaniPので、2番目のjsコードを削除する必要がありますか? – Rinku