谁能告诉我为什么这在 chrome 中有效,但在 FireFox 中无效
<!DOCTYPE html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
</head>
<body>
<form class="Frm">
<select id="xid">
<option value="1">One</option>
<option value="2">Two</option>
</select>
</form>
<script>
$('.Frm').on('change', '#xid', function(event){
alert('test);
});
/* // but this one works in FireFox
$('#xid').on('change',function(event){
alert('test);
});
*/
</script>
</body>
如果我使用 $('#xid').on('change',function(event) ... 那么它工作正常。
jsfiddle 链接:http: //jsfiddle.net/csLAk/1827/
我真的需要使用 $selector.on('change', 'secondselector'
.... 类似的问题已经被问到关于使用带有选择下拉菜单的更改,但这不是问题。我的问题是,为什么在使用 $selector.on('change', 'secondselector' 时它在 FF 中不起作用
编辑:FireFox Browser 7.1 版(感谢 Jason P 指出这可能与版本相关)