我目前有这个基础页面淡入淡出脚本函数,当前针对所有 anchor ('a'),但不确定如何准确排除具有类(.noFade)的某个 anchor 淡出。
JS:
$(document).ready(function(){
// to fade in on page load
$("body").css("display", "none");
$("body").fadeIn(400);
// to fade out before redirect
$('a').click(function(e){
redirect = $(this).attr('href');
e.preventDefault();
$('body').fadeOut(400, function(){
document.location.href = redirect
});
});
})
提前致谢! 更新:谢谢,所有这些答案都是正确的并且有效。
最佳答案
您可以使用:not
选择器:
$('a:not(".noFade")') //All anchors that has no class noFade
希望这有帮助。
<小时/>$('a:not(".noFade")').click(function(){
alert("targeted");
})
a{
color: green;
}
a.noFade{
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#">1</a>
<a href="#" class="noFade">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#" class="noFade">5</a>
关于javascript - 淡化除具有类别的特定 anchor 之外的所有 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36988577/