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');
}
});