我正在为一个客户建立一个Wordpress网站,它将有一个电子商店。我用的是wp电子商务。加载所有商店页面时都会出现javascript错误:
http://www.thecollectiveclothingco.com/products-page/t-shirts/
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来解决这个问题:
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(); 我相信我这样做是正确的,但似乎没有修复任何东西。
有什么想法吗?再次感谢。
发布于 2011-01-31 05:13:05
您可以尝试使用noConflict选项http://api.jquery.com/jQuery.noConflict/来执行jquery
例如,
var j = jQuery.noConflict();
// Do something with jQuery
j("div p").hide();
// Do something with another library's $()
$("content").style.display = 'none';发布于 2011-01-31 05:48:33
好吧,我想通了.是入队脚本修复了问题。我必须在注销和入队部分之前来。我一定是看错了文档。下面是我添加到标题中的内容:
<?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');
?>发布于 2011-01-31 05:08:51
你在https://wordpress.stackexchange.com/上找过答案吗?
https://stackoverflow.com/questions/4845483
复制相似问题