2014-03-05 48 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); 
}); 
相關問題