1

Google Chromeで完全に機能するjqueryおよびajax関数がいくつかあります。Firefox でそれらを使用しても、ライブ サーバーでは機能しません。これは Firefox の既知の問題ですか、それとも私が見逃した簡単な解決策はありますか? 主に AJAX コードに問題があると思いますが、よくわかりません。

これが私のjqueryコードです....

$(document).ready(function(){
    $("a[id ^= 'toggle']").live("click", function(){
        event.preventDefault();
        $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
    });
});

注: Internet Explorer でも機能しません。Google Chrome でのみ動作します。

4

1 に答える 1

2

jquery のどのバージョンを使用していますか?

event定義されていませんか?

これを試して?

$(document).ready(function(){
        $("a[id^='toggle']").live("click", function(event){
           event.preventDefault();
           $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
       });
 });

jQuery 1.7 以降、.live() メソッドは非推奨になりました。.on() を使用して、イベント ハンドラーをアタッチします。古いバージョンの jQuery のユーザーは、.live() よりも .delegate() を使用する必要があります。

$(document).ready(function(){
        $("a").on("click", "a[id^='toggle']", function(event){
           event.preventDefault();
           $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
       });
 });
于 2013-05-17T04:27:18.853 に答える