2013-10-17 65 views
-1

我刚开始学习jQuery,我被困在某个部分,我甚至不确定这是可能的,因为我找不到任何答案。if else语句带一个函数jquery

基本上我想创建一个if else语句。这里是我到目前为止的代码,我知道它不会工作,但我希望它给你一个我想要实现的想法。

if (('.menu').on('click', 'li has:(sub-menu)', function(e))) { 
    e.preventdefault(); 
    $(this).children('.sub-menu').addClass('open'); 
} 
else { 
    let link work like normal 
} 

这里是我试图实现的小提琴。 http://jsfiddle.net/R6wHG/16/

我似乎无法得到后退按钮的工作或最终链接到它的默认值。

+0

欣赏你的学习欲望,但只张贴代码没有给出明确的想法,事实上你的代码是不理想,总是张贴你想达到的目标。 –

回答

0

这样做。伪代码:

$('.menu').click(function(e){ 
if(has_submenu){ 
    e.preventDefault(); 
} 
else { 
    return true; 
} 
}); 
+0

我刚刚更新了我的代码(请参阅上文),但仍然存在问题,请查看上面的小提琴。担 – Dan