1

これが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に感謝します)

4

0 に答える 0