....live('click', function(){
/*How do I distinguish left/right/double click*/
});
似乎event.button
可用于区分左键和右键,但如何区分双击?
我不知道所有主流浏览器是否支持event.button
..
答案 0 :(得分:4)
这似乎解决了左右点击问题:
$("#element").live('click', function(e) {
if( e.button == 0 ) {
// Left mouse button was clicked (non-IE)
}
});
对于IE
$("#element").live('click', function(e) {
if( e.button == 1 ) {
// Left mouse button was clicked (IE only)
}
});
请参阅链接了解更多详情
答案 1 :(得分:3)
有一个单独的事件处理程序用于doubleclick ..事件是dblclick