0

IE7 で次のエラー メッセージが表示されます: (ie7 以外のブラウザでエラーが表示されることはありません)

Message: Object doesn't support this property or method
Line: 97
Char: 2

そして、97行目にはこれがあります:

$('.megamenu').megaMenuCompleteSet({

完全な JavaScript コードは次のとおりです。

<script> 
$(document).ready(function($){
    $('.megamenu').megaMenuCompleteSet({
        menu_speed_show : 300, // Time (in milliseconds) to show a drop down
        menu_speed_hide : 200, // Time (in milliseconds) to hide a drop down
        menu_speed_delay : 200, // Time (in milliseconds) before showing a drop down
        menu_effect : 'hover_slide', // Drop down effect, choose between 'hover_fade', 'hover_slide', etc.
        menu_click_outside : 1, // Clicks outside the drop down close it (1 = true, 0 = false)
        menu_show_onload : 0 // Drop down to show on page load (type the number of the drop down, 0 for none)
    });
});
</script>

97行目の何が問題なのか誰かアドバイスしてもらえますか?

ありがとう!


解決済みの更新:

私は最新のものを使用していました、私はそれを自分で修正しました、それはすべて私のせいでした.jquery libを異なるバージョンで2回ロードしました.IE7以外の他のブラウザでは問題はありませんでした. しかし、デバッグ後、複数のライブラリがロードされて削除されていることがわかり、エラーはありませんでした:)

みんなありがとう!

4

2 に答える 2

1

使用している MegaMenu スクリプトのバージョンは何ですか? 私は彼らの変更ログでこれを見ることができます:

06/23/2012 – Version 2.11
Fixed an issue occurring under IE7 in megamenu.js
于 2012-07-02T02:50:05.967 に答える
0

これが問題かどうかはわかりませんが、グローバルであるため、JQuery を引数として渡す必要はありません。

$(document).ready(function($){

次のようにする必要があります。

$(document).ready(function(){

JQuery プラグインが正しく動作していないように見えるため、これが問題である可能性があります。

于 2012-07-02T02:48:11.867 に答える