2013-12-17 57 views

回答

1

的jsfiddlehttp://jsfiddle.net/NJc5b/2/

$('.dropdown-menu').sortable(); 
$(document).on('click', '.switch-toggle *', function(e){ 
    e.stopPropagation(); 
    console.log('wtf'); 
}); 

簡單地改變你的標籤,一個*做這項工作。您需要停止交換機的所有子元素的傳播,而不會干擾其他子菜單項的傳播。

+0

是的,想通了,你可以幫我下一期 - http://jsfiddle.net/scythargon/NJc5b/3/ - 爲什麼開關的寬度不涉及子菜單的寬度? – scythargon

+0

http://jsfiddle.net/NJc5b/5/您需要爲'.switch-toggle'設置一個寬度,否則絕對定位的元素將無法使用它來適當地擴展「li」的寬度'。 –