Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在IE中选择框行为 示例 选择1 选择1 选择1 $('select').bind('change',function(){ var a=“真”; })_Jquery_Javascript Events - Fatal编程技术网

Jquery 在IE中选择框行为 示例 选择1 选择1 选择1 $('select').bind('change',function(){ var a=“真”; })

Jquery 在IE中选择框行为 示例 选择1 选择1 选择1 $('select').bind('change',function(){ var a=“真”; }),jquery,javascript-events,Jquery,Javascript Events,在Firefox中,警报只被调用一次 在IE7/8中,警报将出现两次。只是想知道为什么IE警报会出现两次 谢谢, Amit这不是你的问题,这是IE中的jQuery错误,在错误跟踪器中存档,而且……不幸的是,在他们做出更改修复此问题之前,它看起来将是jQuery 1.5 当前(仅在IE中)触发DOM 0事件处理程序(内联onchange),然后触发jQuery处理程序……然后,执行过程中的某些情况会导致DOM 0处理程序再次触发。您所说的“仅一次”是什么意思?页面上只显示一次,或者每次更改只显示一

在Firefox中,警报只被调用一次

在IE7/8中,警报将出现两次。只是想知道为什么IE警报会出现两次

谢谢,
Amit

这不是你的问题,这是IE中的jQuery错误,在错误跟踪器中存档,而且……不幸的是,在他们做出更改修复此问题之前,它看起来将是jQuery 1.5


当前(仅在IE中)触发DOM 0事件处理程序(内联
onchange
),然后触发jQuery处理程序……然后,执行过程中的某些情况会导致DOM 0处理程序再次触发。

您所说的“仅一次”是什么意思?页面上只显示一次,或者每次更改只显示一次?jQuery代码是否与问题相关?如果没有它,结果会有所不同吗?@Pekka,@Kobi-只有在IE中,jQuery事件处理程序与内联
onchange
才是问题所在。
<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>