JQuery UI在Wordpress中的其他脚本之后加载

时间:2013-02-23 16:40:41

标签: javascript jquery fancybox nivo-slider

我正在使用一个使用fancybox的插件。但是在控制台中它有错误

读取属性msie of undefined。

我认为这与我的NivoSlider有关,我在wordpress函数文件中调用如下: -

<?php if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);

function my_jquery_enqueue() {

wp_deregister_script('jquery');

        wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, null, false);

        wp_enqueue_script('jquery');

wp_register_script( 'jquery-ui', get_template_directory_uri().'/js/jquery-ui.min.js', array('jquery'), false, null, false);

wp_enqueue_script( 'jquery-ui' );

wp_register_script( 'nivoslider', get_template_directory_uri().'/js/jquery.nivo.slider.pack.js', array('jquery'), null, false);

wp_enqueue_script( 'nivoslider' );

wp_register_script( 'nq', get_template_directory_uri().'/js/nqmedia.js', array('jquery'), null, false);

wp_enqueue_script( 'nq' );

}

?>

网站是www.nqmedia.co.uk

有人可以建议为什么这两个人会发生冲突吗?感谢

1 个答案:

答案 0 :(得分:3)

您的网站正在使用jQuery 1.9.1

在jQuery&gt; = 1.9中jQuery.browser(或$ .browser)已删除(请参阅此处:http://api.jquery.com/jQuery.browser/

fancybox插件使用$ .browser.msie(其中$ .browser未定义)

如果你想使用那个fancybox插件,你需要使用jQuery 1.8.3,或者重写插件