これが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' を使用する必要があります
.... select ドロップダウンで on change を使用することについて同様の質問がありましたが、それは問題ではありません。私の質問は、 $selector.on('change', 'secondselector' を使用しているときに FF で機能しないのはなぜですか?
編集:FireFoxブラウザバージョン7.1(バージョンに関連している可能性があることを指摘してくれたJason Pに感謝します)