Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery删除两个类_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery删除两个类

Javascript 使用jQuery删除两个类,javascript,jquery,Javascript,Jquery,我想删除这两个类mousemove和scrolling,但在我的代码中它只工作一次 我需要在代码中更改什么 小提琴: 只需传递两个用空格分隔的类名 (function () { var timer; $('body').mousemove(function () { $('body').addClass('mousemove'); startTimer(); }); $(window).scroll(function () {

我想删除这两个类
mousemove
scrolling
,但在我的代码中它只工作一次

我需要在代码中更改什么

小提琴:


只需传递两个用空格分隔的类名

(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);
    }
})();

演示:

只需传递两个用空格分隔的类名即可

(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);
    }
})();
演示:

试试这个

   ....
  timer = setTimeout(function(){
         $('body').removeClass('scrolling mousemove');
   },2000);
  ...
试试这个

   ....
  timer = setTimeout(function(){
         $('body').removeClass('scrolling mousemove');
   },2000);
  ...

我想你忘了2000次工作了,请检查一下这个??不明白。我想你忘了2000次工作了,请检查一下这个??不明白。谢谢大家;)我正在将代码复制到js文件,加载Drupal主题,但不起作用!firebug TypeError上的Eror:$不是函数$('body')。mousemove(函数(){看起来你没有在页面中包含jQuery
你在使用Drupal CMS吗?我在Drupal中安装jQuery\u更新模块并加载jQuery 1.7I Change$以修复它;)谢谢大家;)我正在把代码复制到js文件,在Drupal主题中加载,但不起作用!firebug类型错误:$不是一个函数$('body')。mousemove(函数(){看起来你没有在页面中包含jQuery你在使用Drupal CMS吗?我在Drupal中安装了jQuery\u更新模块并加载jQuery 1.7I Change$以修复它;)