我有一个使用 jQuery 的代码,它检查是否单击了正确的图像,然后根据答案是否正确将图像更改为红色或绿色。之后,它会等待 2 秒并重新加载页面以显示下一个图片对。单独使用它就可以正常工作,但是一旦我将其放入 facebook 应用程序中,它就无法正常工作。
在 IE 和 Firefox 中,它会在单击时更改颜色,但不会重新加载页面。然而,在 chrome 中,它甚至不会改变点击时的颜色。可能是 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 以防止与其他可能的库发生冲突。
有什么想法可以让它发挥作用吗?