0

Jquery と HTMl で Web サイトを作成しており、サイド ナビゲーション メニューがあります。しかし、デフォルトではメニューが開いています。それをクリックすると、そのメニューが開きます。

$("div#mws-navigation ul li a, div#mws-navigation ul li span")
            .bind('click', function (event) {
                if ($(this).next('ul').size() !== 0) {
                    $(this).next('ul').slideToggle('fast', function () {
                        $(this).toggleClass('closed');
                    });
                    event.preventDefault();
                }
            });

これがコードです。メニューをクリックすると、メニューが開いたり閉じたりします。しかし、デフォルトでは、そのメニューを開く必要があります。

4

2 に答える 2

0

I think you could do the following:

 $().(function (){
     var closeMe = $("div#mws-navigation ul li a ul, div#mws-navigation ul li span ul");
     closeMe.size(0);
     closeMe.toggleClass('closed');
 });
于 2012-08-21T09:54:50.380 に答える
0

If your code is working correctly,try this:

$("div#mws-navigation ul li a, div#mws-navigation ul li span")
            .bind('click', function (event) {
                if ($(this).next('ul').size() !== 0) {
                    $(this).next('ul').slideToggle('fast', function () {
                        $(this).toggleClass('closed');
                    });
                    event.preventDefault();
                }
            }).addClass('closed');
于 2012-08-21T09:55:36.407 に答える