jQueryを使用して、正しい画像がクリックされたかどうかを確認し、答えが正しかったかどうかに応じて画像を赤または緑に変更するコードがあります。その後、2 秒待ってページをリロードし、次の画像ペアを表示します。単体では問題なく動作するのですが、facebookアプリに入れるとうまく動作しません。
IE と Firefox では、クリックすると色が変わりますが、ページはリロードされません。ただし、クロムでは、クリックしても色が変わりません。それはiframeか何かの問題でしょうか?iframe 内で jQuery を使用する場合、特定のパラメーターが必要ですか?
私のコードからの抜粋は次のようになります。
jQuery(document).ready(function(){
jQuery('img#0').live("click", function(){
if (jQuery(this).hasClass("correct")){
jQuery(this).attr('src', "0g.png");
} else{
jQuery(this).attr('src', "0r.png");
}
});
});
ご覧のとおり、$ を jQuery に変更して、他の可能性のあるライブラリとの競合を防ぎました。
これを機能させる方法はありますか?