2012-04-06 35 views
0

所以我有以下文件a.html,b.html,c.js。我希望能够实现如下:从不同的页面运行jQuery

当我点击a.html一个链接,被重定向到b.html,只有经过b.html被完全加载,然后我c.js运行,并引用的b.html的元素。例如打开一个面板。

回答

0

在b.html:

<script> 
    $(document).ready(function(){ ... }); 
</script> 
1

当我点击a.html一个链接,被重定向到b.html

这仅仅是一个标准的链接,所以稍与问题无关

只有在b.html完全加载后,我的c.js才会运行,并使 引用b.html的一个元素

所以你有一个“运行”的c.js。一个简单的解决办法是编辑c.js,敷

jQuery(document).ready(function() { 

    // original contents of c.js go here 

}); 

而且在b.html包括jQuery和c.js在文档的头部(按顺序)。

您可以但是包括c.js脚本作为最后一个标签在体内

<body> 

    ... some contents here ... 

    <script type="text/javascript" src="c.js"> 
</body> 
0

如果你正在等待被完全加载页面,你会希望把它包在$(window).load()

+0

*“iPhone没有背屁股?”*在我的iPad上,点击“。?123”键,然后长按撇号,这会产生4个备用字符,包括倒退。 – 2012-04-06 00:52:38

+0

那么这是整洁:)谢谢基思!尽管如此,iPhone并不是编辑代码最有用的工具!很好,当你没有iPad的时候:) – 2012-04-09 19:03:25

相关问题