Mouseup不会停止间隔

时间:2015-05-23 15:30:15

标签: javascript jquery mousedown mouseup

我正在尝试创建一个脚本,当你将鼠标放在它们上时切换div类,这是我的代码:

var timeoutId = 0;

$('.block').mousedown(function() {
    timeoutId = setTimeout(heldMouse($(this)), 1000);
}).bind('mouseup', function() {
    clearTimeout(timeoutId);
});

function heldMouse(starting) {

  if(starting.hasClass('active'))
    {
      $('.block').mouseenter(function() {
        $(this).removeClass('active');
      });
    }
    else
    {
      $('.block').mouseenter(function() {
        $(this).addClass('active');
      });
    }
  if(typeof starting != 'undefined')
    starting.toggleClass('active');
}

我的问题是,即使我释放鼠标按钮,类仍然会被切换,就像没有触发mouseup绑定一样。可能是什么原因?

0 个答案:

没有答案