jQuery Lightbox杀死了其他JQ脚本

时间:2013-01-06 15:02:38

标签: jquery lightbox

我想在我的响应式布局及其工作中使用jQuery Lightbox。但其他JQ脚本:添加jQuery Lightbox后,Tynenav和滑块不起作用。我知道关于JQ冲突的问题:“只需要在JQ之后添加$ .noConflict()。到jQuery库”。但是我以这种方式在我的fuctions.php中注册JQ

if (!is_admin())
{ 
    wp_deregister_script('jquery');
    wp_register_script('jquery'("http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"), false);
    wp_enqueue_script('jquery');
}

我应该在哪里放置$ .noConflict()以及我应该做些什么来避免JQ脚本中的冲突。 任何帮助都会受到很大关注!

1 个答案:

答案 0 :(得分:2)

新版本的jQuery打破其他jQuery插件的声明表明jQuery已存在于页面中。

如果在不使用wp_enqueue_script的情况下添加它,即硬编码到模板中,则不会取消注册。添加新版本的jQuery会写入jQuery对象,并将删除任何先前加载的插入到初始jQuery对象的插件。

过去,许多wordpress主题开发人员在最后的jQuery.js文件中调用了noConflict()

对于初学者来说,请查看浏览器控制台或浏览器的源视图,以检查脚本的库存和顺序。同样在浏览器控制台列表中抛出任何错误。

jquery必须在使用jQuery的任何依赖插件或代码之前加载。