在else子句中停止阻止默认值

时间:2015-06-22 20:21:46

标签: if-statement mobile menu

你好我有一个移动导航,其中一些项目有一个subnav所以我设置了preventDefault来阻止这些做正常的操作并打开子菜单但是有些人现在没有子菜单广告。正常工作。

这里的任何帮助都很棒我的代码。这也只是一个移动问题。

 $('.touch .mobile-list > li > a').on('click', function(e){
            e.preventDefault();
            if($(this).parents('li').hasClass('visible-submenu')) {
                $(this).parents('li').removeClass('visible-submenu');

            } else {
                 $('.mobile-list li.visible-submenu').removeClass('visible-submenu');
                 $(this).parents('li').addClass('visible-submenu');
            }

        });

1 个答案:

答案 0 :(得分:0)

尝试将$('.touch .mobile-list > li > a').on('click', function(e){ if($(this).parents('li').hasClass('visible-submenu')) { $(this).parents('li').removeClass('visible-submenu'); e.preventDefault(); } else { $('.mobile-list li.visible-submenu').removeClass('visible-submenu'); $(this).parents('li').addClass('visible-submenu'); } }); 移动到if语句的相应分支

例如:

AL lib: (EE) UpdateDeviceParams: Failed to set 44100hz, got 48000hz instead
Traceback (most recent call last):
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\operat ors.py", line 85, in invoke
return self.execute(context)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\operat ors.py", line 77, in execute
scene.network_render.job_id = client.sendJob(conn, scene, True)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\client .py", line 121, in sendJob
return sendJobBlender(conn, scene, anim, can_save)
File "F:\Program Files (x86)\Blender\2.74\scripts\addons\netrender\client .py", line 340, in sendJobBlender
response = conn.getresponse()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 1172, in getresponse
response.begin()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 351, in begin
version, status, reason = self._read_status()
File "F:\Program Files (x86)\Blender\2.74\python\lib\http\client.py", line 313, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "F:\Program Files (x86)\Blender\2.74\python\lib\socket.py", line 371, inreadinto
return self._sock.recv_into(b)
socket.timeout: timed out