WordPress 3.1与jQuery Mobile不兼容吗?

时间:2011-02-24 作者:epaps

我最近更新到WordPress 3.1,更新后,发生了一些非常有趣的事情。链接变得不可点击——点击任何链接都不会导致任何事情发生。有趣的是,所有jQuery的东西都仍然有效。删除jQuery Mobile脚本可以解决这个问题。生成的错误为:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: http://......./wp-includes/js/jquery/jquery.js?ver=1.4.4 :: anonymous :: line 138"  data: no]
你知道怎么解决这个问题吗?

1 个回复
SO网友:Manzabar

只是猜测一下,但您的错误消息表明WordPress正在使用jQuery 1.4.4。如果你看看jQuery移动网站,他们使用的是1.5。你试过使用wp_enqueue_script 要使用jQuery 1.5?您可以尝试以下操作:

<?php
function my_init_method() {
    if (!is_admin()) {
        wp_deregister_script( \'jquery\' );
        wp_register_script( \'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js\');
        wp_enqueue_script( \'jquery\' );
    }
}    

add_action(\'init\', \'my_init_method\');
?>

结束

相关推荐

WordPress jQuery与插件冲突

嘿,伙计们,提前谢谢你们的帮助。我已经做了我的研究,我有点困惑。。。我正在为一个客户建立一个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