jQuery 就绪功能在 WordPress 中不起作用 [英] jQuery ready function doesn't work in WordPress
问题描述
我在 WordPress(@主页)上使用 jQuery,而 ready 功能对我不起作用.我有一个 index.php,其中包括 (php) 页眉、页脚和侧边栏.我测试了这段代码:
I'm using jQuery at WordPress (@the HOME page) and the ready function doesn't work for me. I have a index.php which is including (php) a header, footer and a sidebar. I tested this code:
<script type="text/javascript" src="path_to_jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert ("test text");
});
</script>
警报(带有文本 "test text"
)并没有立即弹出!它只会在我的侧边栏加载后弹出.这意味着当我看到索引页面(侧边栏尚未加载)时,我必须等待几秒钟,直到侧边栏完成加载,然后才执行 jQuery 代码:弹出警报.所以 ready 函数就行不通了.谁能告诉我为什么以及如何解决这个问题?谢谢.
The alert (with the text "test text"
) is just not popping up immediately! It's only popping up after my sidebar has been loaded. This means while I'm seeing the index page (sidebar is not loaded yet) I have to wait a few seconds until the sidebar has finished loading, and only then the jQuery code is executed: the alert is popping up. So the ready function just wont work.
Can anybody tell me why and how I can solve this problem? Thanks.
推荐答案
在 WordPress 环境中,使用这个:
within the WordPress environment, use this:
jQuery(function($){
// now you can use jQuery code here with $ shortcut formatting
// this executes immediately - before the page is finished loading
});
jQuery(document).ready(function($){
// now you can use jQuery code here with $ shortcut formatting
// this will execute after the document is fully loaded
// anything that interacts with your html should go here
});
这篇关于jQuery 就绪功能在 WordPress 中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!