0

ここにいくつかのコードがあります。これは Chrome では正常に機能しますが、IE と Firefox では機能しません。

$(document).ready(function(){
    $(".thumb").click(function(){
        alert ("Reached here.");
        var cat_id = $(this).attr('id'); // get category id
        alert (cat_id);

    });
});


<a href="#" class="thumb" id = "20" name="df" >
    <img src="images/dry_fruits.png" alt="Title #0" width="75" height="75"/>
</a>

Firefox と IE ではアラートにさえ当たらない。誰かが問題を特定するのを手伝ってくれませんか。

どんな助けでも大歓迎です。

デベシュ

4

2 に答える 2

0

すべてを 1 回の呼び出しでまとめて実行する$(document).readyことで、追加された関数が呼び出される順序で競合状態などの問題が発生しなくなります。

ある関数が要素を DOM に追加し、別の関数がその要素の存在を必要とする場合、呼び出し順序が異なるため、競合や予期しない動作が発生する可能性があります...

于 2013-10-06T15:47:20.997 に答える