我想在我的响应式布局及其工作中使用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脚本中的冲突。 任何帮助都会受到很大关注!
答案 0 :(得分:2)
新版本的jQuery打破其他jQuery插件的声明表明jQuery已存在于页面中。
如果在不使用wp_enqueue_script
的情况下添加它,即硬编码到模板中,则不会取消注册。添加新版本的jQuery会写入jQuery对象,并将删除任何先前加载的插入到初始jQuery对象的插件。
过去,许多wordpress主题开发人员在最后的jQuery.js文件中调用了noConflict()
。
对于初学者来说,请查看浏览器控制台或浏览器的源视图,以检查脚本的库存和顺序。同样在浏览器控制台列表中抛出任何错误。
jquery必须在使用jQuery的任何依赖插件或代码之前加载。