1

ドロップダウンメニューを表示するために、Webページで次のコードを試しました。ドロップキックjsを使用しました。私はjquery 1.9バージョンを使用しています。

ドロップ ダウンは IE では正常に機能しますが、Chrome では期待どおりに機能しません。

私のコードは

        if ($.browser.msie) {
            $('body').click(function (event) {
                if (!$(event.target).parents('.dk_container').length || $(event.target).parent().attr('id') != $dk.attr('id')) {
                    _closeDropdown($dk);
                }
            });
        }
        else {
            $dk.bind('focus.dropkick', function (e) {
                $dk.addClass('dk_focus');
            }).bind('blur.dropkick', function (e) {
                $dk.removeClass('dk_open dk_focus');
            });
            $(document).click(function(){
                $('.dk_open').removeClass('dk_open');
            });
        }

クロムでは、メニューのドロップダウンの外側をクリックすると、ドロップダウンメニューを開くことができます。しかし、ドロップダウンをクリックしてメニューを折りたたむことはできません。

私のページには複数のドロップダウンがあります。

4

2 に答える 2