gpt4 book ai didi

asp.net - jQuery $(document).ready() 未触发

转载 作者:行者123 更新时间:2023-12-03 22:13:30 25 4
gpt4 key购买 nike

使用 Google 托管代码中的 jQuery 1.4.2。

当文档准备好时,以下 javascript 没有触发所有 3 个 document.ready 函数,这是否有原因?

第一个$(document).ready()函数,它呈现标题,第二个函数,它触发“Foo”警报框,但后续的警报框在新的 <script> 中 block 没有被触发,

<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 部件中,托管在 Sharepoint2010 的同一页面上

最佳答案

我可以立即想到三个可以尝试的取证方法:

  1. 尝试使用非 Google 托管的服务图书馆。
  2. 注释掉 Cufon打电话——我相信 Cufon 做了一些疯狂的东西下载额外资源,是吗?那可能干扰。
  3. 分入$(window).load() 用于一个或多个您的 $(document).ready()回调定义。他们有不同的射击标准——$(window).load() 等待据称,一切都需要加载——但替换可能是揭示了。

当然,在这种情况下,console.log()alert() 将是您的 in-leu-of-debugger-breakpoint 最好的 friend 。

关于asp.net - jQuery $(document).ready() 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com