2014-03-05 49 views
0

我用简单的DropIt jquery的下拉菜单 - http://dev7studios.com/dropit/Dropit jQuery的 - 保持开放的子菜单上点击

我想有子菜单框保持打开状态,除非点击对话框(.dropit-子菜单) 我之外计划在下拉表单输入,但每当我点击下拉菜单里面全下拉关闭输入...

线JS的40表示该

// Close if outside click 
$(document).on('click', function() { 
    settings.beforeHide.call(this); 
    $('.dropit-open').removeClass('dropit-open').find('.dropit-submenu').hide(); 
    settings.afterHide.call(this); 
}); 

回答

0

有,如果你想用一招,在div弹出你可以写入onclick =“返回false;”所以这不会去调用jquery的其他调用,并且在表单提交后,您可以隐藏相同的div。

+0

不工作:( – user3382122

+0

可以删除这个“.find('。dropit-submenu')。hide()” –

0
// Close if outside click 
$(document).on('click', function(e){ 
    if($(e.target).closest('.dropit-submenu').length){ return true; } 
    settings.beforeHide.call(this); 
    $('.dropit-open').removeClass('dropit-open').find('.dropit-submenu').hide(); 
    settings.afterHide.call(this); 
}); 
相关问题