在容器底部使用脚本包含jQuery和Fire的最佳方式

时间:2011-09-25 作者:jw60660

我将只在我的主页上使用jQuery滑块(不是WP插件,而是第三方)。我想做的是包括jQuery,该插件的jQuery脚本使用。js文件,然后在结束body标记之前包含启动插件所需的脚本。我对它的工作原理有点困惑。

我知道WordPress内置了jQuery,那么这是否意味着我不需要再次包含它?

寻找这方面的最佳实践。我知道存在需要预防的冲突问题等。

谢谢

2 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

您通常应该使用内置的jQuery版本。在某些情况下,您可能需要使用wp\\u dequeue\\u脚本(“jquery”),然后添加不同版本的jquery。

下面是添加依赖于jQuery的脚本的最佳方法:

function theme_register_scripts(){
   wp_enqueue_script(\'jquery\');
   wp_enqueue_script(\'myscript-name\', get_bloginfo(\'stylesheet_directory\') . \'/js/myscript.js\', array(\'jquery\'));
}
add_action(\'wp_print_scripts\', \'theme_register_scripts\');
wp_enqueue_脚本的第三个参数是脚本依赖关系,我们将其标识为jQuery。这保证了jQuery将在打印自定义脚本之前进行打印。

SO网友:Wyck

为了补充大脑所说的,你可以使用enqueue_script 函数将js文件添加到页脚,如果主题使用wp_footer. 此外,在添加操作时,使用javascript使用order参数非常有用,这样您就可以按自己不希望的方式对其进行排序。

类似于:

wp_enqueue_script(\'myscript-name\', 
                   get_bloginfo(\'stylesheet_directory\') . \'/js/myscript.js\',
                   array(\'jquery\'), 
                   \'false\',  //change version #
                   \'true\'); //in_footer?

//here we add a priority parameter to load one before the other if needed.
add_action(\'wp_print_scripts\', \'theme_register_scripts_other\', 10);
add_action(\'wp_print_scripts\', \'theme_register_scripts\', 20);   
您还可以使用将其添加到页脚wp_footer 而不是wp_print_scripts

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

结束

相关推荐

JQuery UI工具:可滚动:可能有多个实例?

[找到答案(请向下滚动到Edit2)]:我正在尝试在我的主题中实现可滚动。我遇到了一些问题。我对javascript知之甚少,但由于这里的人鼓励我尝试,因为它有很好的文档记录,我尝试了一下。现在,我需要您的帮助。我想要几个实例,但在我当前的设置下,它不起作用。如果我滚动浏览一个实例,另一个实例也会滚动。对于知道该怎么做的人来说,这可能很容易解决。此外(我想这是一个CSS问题),我无法让“prev”和“next”按钮正常工作,我也不知道为什么。这是我试图实现它的混乱页面:click我使用了提供的最小设置ht