【发布时间】:2011-06-08 23:23:57
【问题描述】:
为什么在 safari 上没有调用 ready ,在 firefox、Intrnet explorer、chrome 上调用它。 更多信息:Jquery.js 包含在父页面中,这就是不包含在我的页面中的原因
$(document).ready(function () {
hasflash = detectFlash();
alert('1');
$("#status").css({'display':'none'});
getresource('1','1');
$(".step[step=1]").css({'background':'#FFF58F'});
$("#img1,#img2,#img3,#img4,#img5,#img6,#img7,#img8").hide();
});
【问题讨论】:
-
可能只是在 safari 中的 detectFlash() 中存在运行时错误,导致警报无法运行,因此您只认为没有调用 ready 函数?信息如此有限,很难说。
-
如果我删除所有代码并说 alert('1');它仍然是同样的问题。
-
还需要更多信息。页面来自哪里,服务器,本地文件系统,是html,php,asp,什么?
-
您知道 Safari 仅被 4% 的网络用户使用,当您为此类问题分配时间时请记住这一点。
-
能否包含 HTML 或指向它的链接 - 这可能与您放置 javascript 包含标记的位置有关。
标签: javascript jquery jquery-plugins jquery-selectors