0

WordPressをベースにしたWebサイトを作成し、jQueryのSlideToggle関数を使用してドロップダウンメニューを作成しました。これはFirefoxでは正常に機能しますが、IEでは機能せず、その理由はまったくわかりません。問題があるようですが、うまくいかなかったので、いくつか削除しようとしposition: absoluteました。

ここにテスト版をアップロードしました

私はこれに完全に固執しているので、どんな助けでも大歓迎です。

jQuery(展開されたクラスへの変更は、プラスアイコンをマイナスアイコンに変更することです:)

$('#menu-item-88').click(function () {
   $(this).find('ul.sub-menu').slideToggle();
});

$('#menu-item-89').click(function (event) {
   $(this).find('ul.sub-menu').slideToggle();
   event.stopPropagation();

   if ($(this).hasClass('menu-item-89')){
      $(this).addClass('expanded').removeClass('menu-item-89');
   } else {
      $(this).addClass('menu-item-89').removeClass('expanded');
   }

});

$('#menu-item-90').click(function (event) {
   $(this).find('ul.sub-menu').slideToggle();

   event.stopPropagation();

   if ($(this).hasClass('menu-item-90')) {
      $(this).addClass('expanded').removeClass('menu-item-90');
   } else {
      $(this).addClass('menu-item-90').removeClass('expanded');
   }

});
4

1 に答える 1

0

問題はここにあります:

#header {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccf9f8fa, endColorstr=#ccf9f8fa)
}

オーバーフローしたコンテンツの可視性を防ぎます。削除する必要があるようです。

于 2012-08-18T15:39:14.320 に答える