我正在使用一个使用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
有人可以建议为什么这两个人会发生冲突吗?感谢
答案 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,或者重写插件