我使用下面的代码允许我在开始滚动时淡入一个 div,它分配给我所有的无序列表。有没有办法告诉脚本不要将此函数分配给特定的 ul
示例
我希望所有 UL 都淡入,但希望 ul class"test"不淡出,而是保持静态。
tiles = $("ul li").fadeTo(0, 0);
$(window).scroll(function(d,h) {
tiles.each(function(i) {
a = $(this).offset().top + $(this).height();
b = $(window).scrollTop() + $(window).height();
if (a < b) $(this).fadeTo(500,1);
});
});
最佳答案
使用:not()
选择器
tiles = $("ul li:not(.test)").fadeTo(0, 0);
$(window).scroll(function(d,h) {
tiles.each(function(i) {
a = $(this).offset().top + $(this).height();
b = $(window).scrollTop() + $(window).height();
if (a < b) $(this).fadeTo(500,1);
});
});
关于javascript - 为除特定 ul 之外的所有无序列表分配动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981538/