我想删除mousemove
和scrolling
这两个类,但在我的代码中它只能运行一次。
我需要在代码中更改哪些内容?
小提琴: jsfiddle.net
(function (){
var timer;
clearTimeout(timer);
$('body').mousemove(function() {
$('body').addClass('mousemove');
});
$(window).scroll(function() {
$('body').addClass('scrolling');
});
timer = setTimeout(function(){$('body').removeClass('scrolling mousemove')}, 2000);
})();
答案 0 :(得分:3)
试试这个
....
timer = setTimeout(function(){
$('body').removeClass('scrolling mousemove');
},2000);
...
答案 1 :(得分:1)
只需传递由空格
分隔的两个类名(function () {
var timer;
$('body').mousemove(function () {
$('body').addClass('mousemove');
startTimer();
});
$(window).scroll(function () {
$('body').addClass('scrolling');
startTimer();
});
function startTimer() {
clearTimeout(timer);
// How To Remove 2 class 'scrolling'&'mousemove' in Body
timer = setTimeout(function () {
$('body').removeClass('scrolling mousemove')
}, 2000);
}
})();
演示:Fiddle