2014-01-26 51 views
0

如何更改選擇器事件處理程序? 函數refreshThreshold()更改三次鼠標點擊的頻率。事件處理程序中的更改選擇器

我的代碼不起作用。更準確地說,通過改變變量「thresholdVal」不會改變點擊的頻率(「threshold:thresholdVal」選擇器)。

從這裏採取處理腳本tripleclick: https://github.com/richadams/jquery-tripleclick

function refreshThreshold() { 
    thresholdVal = $("#trippleclickSlider").slider("value"); 
    console.log(thresholdVal); 
} 

var thresholdVal = 1000; 
$("#div").on("tripleclick", { threshold: thresholdVal }, function() 
{ 
//any process 
}); 
+0

鎖定。提示查看腳本三次點擊。忘記指定數據。 – user3079091

回答

0

這聽起來好像上tripleclick監聽器只存儲值而不是引用變量。

試着改變你的refreshThreshold()函數來另外重新設置監聽器(再調用div.ontripleclick)

我希望這有助於。

+0

我試圖使用.off()和.unbind()來重置偵聽器,但只有一個錯誤:「Uncaught ReferenceError:data is not defined」。鏈接到trippleclick腳本。這意味着需要改進腳本本身?還是有另一種方式? – user3079091

+1

感謝您的幫助! 該代碼是一個錯誤,所以不可能做.off() – user3079091

相關問題