WordPress插件错误 - jQuery未定义

4
我正在使用一个WordPress插件,它将一个js文件加入队列。今天我在控制台中看到了以下错误信息。
jquery is not defined...

在停用插件并重新激活后,错误消失了。通常,“jQuery未定义”是调用jQuery不正确的迹象。我检查了代码,没有找到任何错误。有什么想法可以避免这种错误或以下代码中是否存在任何错误?

function bb_qv_enqueue_scripts(){
wp_enqueue_script('bb-qv-js',plugins_url('/assets/js/bb-qv-js.js',__FILE__),array('jquery'),'1.7',true);
wp_localize_script('bb-qv-js','bb_qv_localize',array(
    'adminurl' => admin_url().'admin-ajax.php'
    ));
}
add_action('wp_enqueue_scripts','bb_qv_enqueue_scripts');

你已经添加了jQuery库文件> - Sanjay Prajapati
WordPress的jQuery库文件没有问题,只是插件有问题...(我希望这就是你的问题) - evavienna
1个回答

0

错误似乎出现在jQuery插件上,因为您已经通过wp_enqueue_script指定了文件需要jquery。这可能有很多原因,也许它与其他一些库冲突。

尝试在文件开头声明一个新的jQuery别名,然后用新的别名替换所有的jQuery或$。就像这样:

var newAlias = jQuery.noConflict();
newAlias(document).ready(function()...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接