2012-01-30 15 views
0

張貼在這裏的插件:問題與JQuery的Mousehold插件

http://www.tutcity.com/javascript/jquery-mousehold-event.27019.htm

是一個jQuery插件,旨在聽取mousehold事件。

我遇到的問題是,當你做這樣的事情:

var value = 0; 
$(div1).mousehold(function() { 
value+=1; 
$('#result').html(value); 
}); 

的價值增量,做的事情。但是,如果一個時刻,你開始你的鼠標移動到另一個元素(我對鼠標移動的事件偵聽器,以及用於DIV1),該mousehold事件被取消。

我怎樣才能使它的mousehold事件沒有得到鼠標移開時取消?謝謝,我很抱歉,如果這個問題是怎樣的一個新手級的,如果它是的xD

回答

2

這就是插件的設置方式。註釋掉這一行:

jQuery(this).mouseout(clearMousehold); 

那麼它應該只停止計時器上mouseup

但現在你有mouseup將不火的元素之外,所以你的功能將繼續當您移開指針運行的問題。爲了解決這個問題,你必須在整個文檔上監聽mouseup事件。

+0

哇!謝謝!這對我有效!你很棒!再次感謝! :)) – 2012-01-30 02:57:49