您可以在特定按钮 (Bootstrap) 上停止传播吗?
Can you stopPropagation on a particular button (Bootstrap)?
所以我正在尝试:
1) 使用Bootstrap 制作一个将触发下拉菜单的按钮。 (完成)
2) 该下拉菜单已从执行 ajax 调用的脚本中注入 < li >。其中每一个都会触发一个函数,该函数使用列表项中的数据填充页面上的其他元素。 (完成)
3) 单击
时,所有内容都通过 jquery 正确填充到其他元素(标签、其他输入), 除了 当我试图覆盖按钮本身的文本。
当我点击列表中的项目时,原来的按钮连同弹出的下拉列表一起消失了。基本上,我想继续下拉列表 < ol > 并且它的项目消失,但要保留原始按钮,但要更新该按钮的文本。
我试过 e.stopPropagation 下拉菜单,但整个东西都不会消失。
如果我理解你想要做什么正确,你必须在 li 中停止传播,而不是在按钮中。
$('.yourLi').click(function(e){
e.stopPropagation();
//whatever thing you are doing when a li is clicked
});
所以我正在尝试:
1) 使用Bootstrap 制作一个将触发下拉菜单的按钮。 (完成)
2) 该下拉菜单已从执行 ajax 调用的脚本中注入 < li >。其中每一个都会触发一个函数,该函数使用列表项中的数据填充页面上的其他元素。 (完成)
3) 单击
当我点击列表中的项目时,原来的按钮连同弹出的下拉列表一起消失了。基本上,我想继续下拉列表 < ol > 并且它的项目消失,但要保留原始按钮,但要更新该按钮的文本。
我试过 e.stopPropagation 下拉菜单,但整个东西都不会消失。
如果我理解你想要做什么正确,你必须在 li 中停止传播,而不是在按钮中。
$('.yourLi').click(function(e){
e.stopPropagation();
//whatever thing you are doing when a li is clicked
});