0

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

读取未定义的属性 msie。

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

<?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

谁能告诉我这两个为什么会发生冲突?谢谢

4

1 回答 1

3

您的网站使用的是 jQuery 1.9.1

在 jQuery >= 1.9 中删除了 jQuery.browser(或 $.browser)(参见此处:http ://api.jquery.com/jQuery.browser/ )

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

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

于 2013-02-23T16:47:40.670 回答