IE10 jquery句柄链接上的点击事件不起作用?

时间:2015-04-08 09:45:10

标签: javascript jquery

以下代码适用于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();
                   ...
                 }

2 个答案:

答案 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(....);