0

fancyboxを使用しているプラ​​グインを使用しています。ただし、コンソールではエラーが発生します

未定義のプロパティmsieを読み取ります。

これは、以下のようにワードプレス関数ファイルで呼び出した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です

なぜこれら2つが衝突しているのかについて誰かがアドバイスできますか?ありがとう

4

1 に答える 1

3

あなたのウェブサイトはjQuery1.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 に答える