【问题标题】:JQuery UI Loading after other scripts in Wordpress在 Wordpress 中的其他脚本之后加载 JQuery UI
【发布时间】:2013-02-23 16:40:41
【问题描述】:

我正在使用一个正在使用 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

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

【问题讨论】:

标签: javascript jquery fancybox nivo-slider


【解决方案1】:

您的网站使用的是 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,或者重写插件

【讨论】:

  • 太好了,谢谢你,我不知道。我将恢复到 1.8.3
猜你喜欢
  • 2023-03-03
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 2022-09-24
  • 1970-01-01
  • 2014-03-20
相关资源
最近更新 更多