使用 Google 托管代码中的 jQuery 1.4.2。
当文档准备好时,以下 javascript 没有触发所有 3 个 document.ready 函数是否有原因?
首先$(document).ready()
函数,它呈现标题,第二个函数,它触发“Foo”警报框,但后续的警报框在 new 中<script>
块不会被触发,
<script type="text/javascript">
$(document).ready(function () {
Cufon.replace('h1'); // Works without a selector engine
Cufon.replace('h2'); // Works without a selector engine
Cufon.replace('h3'); // Works without a selector engine
Cufon.now();
});
$(document).ready(function () { alert("Number Foo"); });
</script>
// html tags
<script type="text/javascript">
$(document).ready(function () { alert("Number One"); });
$(document).ready(function () { alert("Number Two"); });
</script>
这些位于单独的 Web 部件中,托管在 Sharepoint 2010 的同一页面上
我可以立即想到三个可以尝试的法医方法:
- 尝试使用非 Google 托管的
图书馆。
- 注释掉 Cufon
打电话——我相信 Cufon 做了一些
疯狂的东西下载额外
资源,是吗?那可能
干扰。
- sub in
$(window).load()
对于一个或多个
你的$(document).ready()
回调定义。他们有不同的
射击标准——$(window).load()
等待
据称,一切都需要加载——
但替代可能是
揭示。
当然,console.log()
and alert()
在这种情况下,将是您代替调试器断点的最好朋友。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)