切换开关库+ Bootstrap子菜单=如何停止传播?

时间:2013-12-17 01:19:02

标签: jquery css3 twitter-bootstrap

我在说什么 - http://jsfiddle.net/NJc5b/ - 当我更改开关值时,我需要子菜单不要关闭。如您所见e.stopPropagation();无效。

2 个答案:

答案 0 :(得分:1)

JSFiddle http://jsfiddle.net/NJc5b/2/

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

只需将标签更改为*即可完成工作。您需要停止来自交换机的所有子元素的传播,而不会干扰其他子菜单项的传播。

答案 1 :(得分:0)

哈哈,选择者'li *'解决了这个问题。 http://jsfiddle.net/scythargon/NJc5b/1/

$(document).on('click', 'li *', function(e){
    e.stopPropagation();
    console.log('wtf');
});