据我所知,这是一个已知问题(错误?)。您可以通过如下测试单击哪个按钮来轻松解决该问题:
$('a.foo').live("click", function(e) {
if (e.button == 0) { // 0 = left, 1 = middle, 2 = right
//left button was clicked
} else {
//other button was clicked (do nothing?)
//return false or e.preventDefault()
}
});
Run Code Online (Sandbox Code Playgroud)
您可能希望switch根据自己的特定要求使用a ,但是通常,如果单击了除左按钮之外的任何按钮,则您可能只想不做任何事情(或只是简单地返回),如上所述:
$('a.foo').live("click", function(e) {
switch(e.button) {
case 0 : alert('Left button was clicked');break;
default: return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2116 次 |
| 最近记录: |