0

Firefox ではこの jquery セレクターに問題がありますが、Chrome では問題なく動作します。ajax 呼び出しの後に、このイベント ハンドラーをアタッチしています。live()insted ofでも試してみましon()たが、同じことが起こりました... Chrome では正常に機能しましたが、Firefox では機能しませんでした。firefoxのバージョンは24.0です。

これが私のコードです:

$("#paginationlinks > li > a").on("click",function(){
    alert("hello world");});
4

2 に答える 2

1

Firefox では、後で参照したい場合 ( .preventDefault の場合と同様)、クリックされたものに対する引数を持つためにclicksが必要です:

$("#paginationlinks > li > a").on("click",function(event){
    event.preventDefault;
    alert("hello world");
});

function( event )のイベントに注意してください

Firefox で動作するフィドル: http://jsfiddle.net/hCE6h/

Fiddleが Firefox で動作しない: http://jsfiddle.net/hCE6h/1/

クロムはどちらの方法でも気にしません。

于 2013-10-12T02:55:06.903 に答える
0

これを試すには、children()セレクターを使用し、の 2 番目のパラメーターを使用して (直系の子孫を指定するon()のではなく) セレクターを指定します。>

$("#paginationlinks").children("li").on("click", "a", function(){
    alert("hello world");
});

http://api.jquery.com/on/

于 2013-10-12T02:54:08.377 に答える