打破页面上的所有jquery滑块

时间:2012-11-26 17:20:20

标签: php html wordpress wordpress-plugin

这是我正在研究的测试服务器:

http://www.astwood.co.uk/testsite/wordpress/

我在三个红色框中的两个中使用liquidSlider(一个自适应的尾部滑块)设置了两个滑块。当我把

放进去
<?php wp_head(); ?>

挂钩

<head>

标签

任何人都可以看看,看看他们是否可以阐明原因?

提前致谢。

1 个答案:

答案 0 :(得分:0)

页面上有两个jQuery脚本实例!这可能会造成很多冲突和混乱。您或您的某个插件在没有使用正确的wp_enqueue_script函数的情况下链接到jQuery。

我要继续前进并指出Advanced Ajax Page Loader。尝试停用该插件,看看你的滑块是否开始工作。我已经研究过了,这个插件实际上可以很好地排队脚本:

function enqueue_AAPL() {
    //Make sure we use latest jquery?
    wp_deregister_script('jquery');
    wp_register_script('jquery', plugins_url( 'jquery.js' , __FILE__ ));
    wp_enqueue_script('jquery');
}

所以我的猜测是你在头文件中的某处包含了<script type="text/javascript" src="http://www.astwood.co.uk/testsite/wordpress/wp-content/themes/AstwoodV3/js/jquery-1.8.2.min.js"></script>。找到它,拿出来。然后确保你排队所有脚本(如jQueryUI,fancybox,liquid-slider,jquery.tweet等),记住dependencies参数