"href"リンクをクリックすると、このjQueryを使ってページをスムーズにフェードアウトさせています。jQueryは特定の要素に対して機能しません。
私には電子商取引がありますので、追加した商品が表示されるカートがあります。 (オンラインストア:www.backlabel.com)
商品の上部にある「X」を使ってカートから直接削除することができます。この "X"は "href"プロパティを持っているので、ページ全体が再ロードされるためjQueryとその悪いページが読み込まれます。
jQueryは「X」ボタンでは機能しません。このjQueryの次のコードで余分なコードを使ってもいいですか?
// delegate all clicks on "a" tag (links)
$(document).on("click", "a", function (event) {
// get the href attribute
var newUrl = $(this).attr("href");
// veryfy if the new url exists or is a hash
if (!newUrl || newUrl[0] === "#") {
// set that hash
location.hash = newUrl;
return;
}
// now, fadeout the html (whole page)
$("html").fadeOut(function() {
// when the animation is complete, set the new location
location = newUrl;
});
// prevent the default browser behavior.
return false;
});
(のような
a:not('#yourID')
を使用して、このような選択からhref
を除外することができます) – atul