以下代码适用于Chrome(输出到日志并执行其他处理)。但是在IE10中没有调用该函数。 IE 10中的控制台中没有显示任何内容,Chrome或IE10报告的页面上没有错误。
我检查了其他问题,出现的一个项目是,如果链接被禁用,已知代码会失败,但我的链接未被禁用!事实上链接点击工作正常,只有函数没有被调用。
$('a').click(function (e) {
console.log('click event detected with button '+e.which);
if (e.which == 2) {
e.preventDefault();
...
}
答案 0 :(得分:0)
你可以试试这个:
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(document).on('click','a',function (e) {
console.log('click event detected with button '+e.which);
if (e.which == 2) {
e.preventDefault();
}
});
});
</script>
</head>
<a href="#">hello</a>
<body>
</body>
</html>
希望它对你有用
答案 1 :(得分:-2)
如何使用CSS选择器?
$("#a").click(....);