Javascript 如何找到添加事件处理程序的位置?
如果有一个按钮可以执行事件,但似乎没有设置事件处理程序,那么如何找到触发代码? 例如,bootsrap模板中的小部件工具箱按钮。按钮只有一个类,但它们运行良好Javascript 如何找到添加事件处理程序的位置?,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,如果有一个按钮可以执行事件,但似乎没有设置事件处理程序,那么如何找到触发代码? 例如,bootsrap模板中的小部件工具箱按钮。按钮只有一个类,但它们运行良好 <a href="javascript:;" class="collapse" data-original-title="" title=""></a> 这个折叠功能的代码在哪里?正如@A.Wolff所说,按钮的默认操作是提交一个表单,这将引导您进入该表单上指定的另一个网页 看看中描述的表单元素,基本上可以
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
这个折叠功能的代码在哪里?正如@A.Wolff所说,按钮的默认操作是提交一个表单,这将引导您进入该表单上指定的另一个网页 看看中描述的表单元素,基本上可以 使用元素达到相同的行为 如果要检查按钮附加了哪些事件,可以右键单击它并查看“元素检查器” 如果没有附加任何事件,则不会显示任何内容。此外,如果此按钮属于表单,则默认操作不会被视为Javascript事件
如果您想删除所有侦听器,也许您应该查看此SCS中用于设置折叠动画的实际代码
。折叠{
&:未显示(.show){
显示:无;
}
}
.崩溃{
位置:相对位置;
身高:0;
溢出:隐藏;
@包括过渡($transition-collapse);
}
…并设置了实际的转换
有一种javascript可以在以下状态之间切换类状态:
.collapse
“下拉”组件和查询的关闭状态,以了解应用折叠切换逻辑的元素.collasing
-应用css转换的关闭和打开之间的中间状态.collapse.show
“下拉列表”的打开状态[data toggle]=collapse
元素时显示“下拉列表”。那么隐藏“下拉列表”的逻辑是。显示/隐藏逻辑只是切换css类以对应于上面的状态,然后触发上面的css转换
请注意在单击之间的“下拉列表”上的类切换
“没有任何设置的事件操作”您是否单击了提交按钮?这是一种XY问题,您最好搜索任何事件被绑定的原因,或者解释为什么这是您的问题。也许你的按钮提交一个表单或者其他什么…这里的关键词是“引导”,这就是添加“折叠”功能的原因。看看你用的是第4版还是第3版这个答案太棒了!非常感谢你。