Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 切换开关库+;引导子菜单=如何停止传播?_Jquery_Css_Twitter Bootstrap - Fatal编程技术网

Jquery 切换开关库+;引导子菜单=如何停止传播?

Jquery 切换开关库+;引导子菜单=如何停止传播?,jquery,css,twitter-bootstrap,Jquery,Css,Twitter Bootstrap,我说的是--当我改变开关值时,我需要子菜单不要关闭。如你所见,e.stopPropagation()没有帮助。哈哈,选择器'li*'解决了这个问题 JSFiddle: 只需将标签更改为a*即可。您需要停止交换机所有子元素的传播,而不干扰其他子菜单项的传播。是的,我自己解决了,您能帮我解决下一个问题吗?为什么交换机的宽度不涉及子菜单的宽度?您需要为.switch toggle设置宽度,否则绝对定位元素将无法使用它来正确扩展li的宽度。 $(document).on('click', 'li *',

我说的是--当我改变开关值时,我需要子菜单不要关闭。如你所见,
e.stopPropagation()没有帮助。

哈哈,选择器'li*'解决了这个问题


JSFiddle


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

是的,我自己解决了,您能帮我解决下一个问题吗?为什么交换机的宽度不涉及子菜单的宽度?您需要为
.switch toggle
设置宽度,否则绝对定位元素将无法使用它来正确扩展
li
的宽度。
$(document).on('click', 'li *', function(e){
    e.stopPropagation();
    console.log('wtf');
});
$('.dropdown-menu').sortable();
$(document).on('click', '.switch-toggle *', function(e){
    e.stopPropagation();
    console.log('wtf');
});