背景:我創建了一個讓人想起whenisgood.net的表格,因爲它具有單擊 - 拖動切換表格元素的功能。當左,中,右鼠標按鈕激活mousedown事件時,我想調用不同類型的切換代碼。使用javascript禁止中點擊滾動
通過使用JQuery,我得到了一個良好的開端。
$(".togglable").bind("contextmenu", function() {return false;});
$(".togglable").bind("mousedown", function(e){
e.preventDefault();
toggle(this, e);
});
在toggle()
功能,我可以使用e.which
確定單擊哪個按鈕。
點睛之筆:我用e.preventDefault()希望將停止滾動的中間點擊默認行爲。它沒有。 如何才能停止滾動操作?
也"Triggering onclick event using middle click"
+1那只是搞笑。 – czarchaic 2009-12-19 02:55:44
+1偉大的鏈接:充滿了信息。這是測試頁面(http://unixpapa.com/js/testmouse.html)激發了我對當前解決方案的啓發。 – 2009-12-30 23:11:29