【发布时间】:2011-04-27 20:14:10
【问题描述】:
使用来自 Google 托管代码的 jQuery 1.4.2。
当文档准备好时,以下 javascript 没有触发所有 3 个 document.ready 函数是否有原因?
第一个 $(document).ready() 函数呈现标题,第二个函数触发“Foo”警报框,但不会触发新 <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 部件中,托管在 Sharepoint2010 的同一页面上
【问题讨论】:
-
在另一个文档就绪函数中定义一个文档就绪函数我会有点谨慎。
-
抱歉,打错了。帖子已更新。
-
最后一个 $(document).ready 函数没有很好地终止。
});失踪 -
好地方,但这不是问题...
-
每个脚本标签都在一个单独的 Web 部件中?我们以前不知道这一点。问题本身不在脚本中。您页面中的其他内容正在弄乱您的代码
标签: asp.net jquery sharepoint-2010 web-parts