0

我正在用 Jquery 和 HTMl 制作一个网站,并且我有一个侧面导航菜单。但默认情况下,我正在打开菜单,我希望在单击该菜单时打开该菜单。

$("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

我认为您可以执行以下操作:

 $().(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

如果您的代码工作正常,请尝试以下操作:

$("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 回答