jQuery $(document).ready() 未触发

2024-03-09

使用 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 的同一页面上


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

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

当然,console.log() and alert()在这种情况下,将是您代替调试器断点的最好朋友。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery $(document).ready() 未触发 的相关文章

随机推荐