首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress Jquery与插件冲突

问Wordpress Jquery与插件冲突
EN

Stack Overflow用户
提问于 2011-01-31 04:57:56
回答 3查看 3.4K关注 0票数 3

我正在为一个客户建立一个Wordpress网站,它将有一个电子商店。我用的是wp电子商务。加载所有商店页面时都会出现javascript错误:

http://www.thecollectiveclothingco.com/products-page/t-shirts/

代码语言:javascript
复制
jQuery("form.product_form").livequery is not a function
[Break On This Error] jQuery("form.product_form").livequery(function(){ 

经过广泛的google时代,我相信我已经诊断出这个问题是一个脚本冲突。换句话说,要么是WP,要么是插件本身提供了jquery,我还将它包含在网站上的其他一些东西中。当我删除我的jquery脚本调用时,这个问题消失了,存储工作正常。但我需要jquery..。

我读到过使用WP enqeue来解决这个问题:

代码语言:javascript
复制
function my_init_method() {
    if (!is_admin()) {
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js');
        wp_enqueue_script( 'jquery' );
    }
}    
add_action('init', 'my_init_method');php wp_head(); 

我相信我这样做是正确的,但似乎没有修复任何东西。

有什么想法吗?再次感谢。

EN

回答 3

Stack Overflow用户

发布于 2011-01-31 05:13:05

您可以尝试使用noConflict选项http://api.jquery.com/jQuery.noConflict/来执行jquery

例如,

代码语言:javascript
复制
var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';
票数 2
EN

Stack Overflow用户

发布于 2011-01-31 05:48:33

好吧,我想通了.是入队脚本修复了问题。我必须在注销和入队部分之前来。我一定是看错了文档。下面是我添加到标题中的内容:

代码语言:javascript
复制
<?php
wp_head();
wp_deregister_script('jquery');
wp_enqueue_script('jquery', MYURL .'http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js', FALSE, '1.4.4');
 ?>
票数 2
EN

Stack Overflow用户

发布于 2011-01-31 05:08:51

你在https://wordpress.stackexchange.com/上找过答案吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4845483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档