jquery IE中的选择框行为

xfb7svmp  于 2022-12-18  发布在  jQuery
关注(0)|答案(1)|浏览(108)
<title>Sample</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <script type="text/javascript" src="jquery-1.4.2.min.js">
    </script>
</head>
<body>
<select onchange="alert('hi')">
    <option value="0" selected="selected">Option1</option>
    <option value="1">Option1</option>
    <option value="2">Option1</option>
</select>

<script>
    
    
    $('select').bind('change',function(){
    var a ="true";
    })


</script>

在Firefox中,警报只被调用一次。
在IE7/8中,警报出现了两次。只是想知道为什么在IE中警报出现了两次?

t3irkdon

t3irkdon1#

这不是你,这是一个jQuery错误与IE,提交在错误跟踪hereherehere ...不幸的是,它看起来像它将是jQuery 1.5之前,他们作出改变修复这一点。
目前(仅在IE中)DOM 0事件处理程序被触发(您的内联onchange),然后是jQuery处理程序......然后关于该执行的一些事情导致DOM 0处理程序 * 再次 * 触发。

相关问题