$(".page-wrap").scroll(function () { //console.log($(".page-wrap").scrollTop()); if($(".page-wrap").scrollTop()>60){ $(".slide1").addClass("xxxx"); } if($(".page-wrap").scrollTop()<60){ $(".slide1").removeClass("xxxx"); } });
这样的写法 ,有更科学的替代方案吗?有什么插件吗? 求指点
几行代码还要什么插件:
var timer = 0; $(".page-wrap").scroll(function () { if (!timer) { setTimeout(function() { //console.log($(".page-wrap").scrollTop()); if($(".page-wrap").scrollTop()>60){ $(".slide1").addClass("xxxx"); } if($(".page-wrap").scrollTop()<60){ $(".slide1").removeClass("xxxx"); } timer = 0; }, 200); } });
节个流就可以了
写得不清不楚,需求是什么?要实现什么样的功能?还是仅仅简化你的两个 if 语句?