JQuery破坏了我的WordPress站点

时间:2013-03-17 作者:DextrousDave

我在我的header.php 文件如下:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
但在这样做的时候,它破坏了我的主页滑块,破坏了我的谷歌地图终极插件和其他一些东西。当我排除它时,我的页面上不会运行任何自定义jQuery。。。只有必须使用jQuery的滑块才能工作。。。

因此,如果jQuery已经在我的网站上运行(因为我的主题中有jQuery easing等等),为什么我在标记中添加到文件的自定义jQuery代码不起作用?然而,当我像上面所说的那样包含jQuery时,我的自定义代码会运行,但它会破坏其他插件。。。

为什么会这样?

1 个回复
SO网友:Johannes Pille

默认情况下,jQuery包含在WordPress中。无需手动将其添加到主题的头文件中。

如果在省略手动添加时,您的脚本未按预期工作,则可能过早地将其包括在内,即在wp_head() 已运行。

此外,这表明你没有像应该的那样将他们包括在内,因为那样事情就会自行解决。看看wp_register_scriptwp_enqueue_script 功能。

结束

相关推荐

管理页面上的小部件中的jQuery UI

我创建了一个有很多设置的小部件,因此我尝试在管理页面的小部件设置中创建一个选项卡式菜单(使用jQuery UI)。问题基本上是选项卡不会出现(即,a标记只出现在顶部,相关div位于其下方)。这是小部件的缩写版本:add_action( \'admin_enqueue_scripts\', \'load_my_admin_js\' ); function load_my_admin_js($hook) { $my_plugin_url = trailingslashit(