Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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
Javascript 如何找到添加事件处理程序的位置?_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 如何找到添加事件处理程序的位置?

Javascript 如何找到添加事件处理程序的位置?,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,如果有一个按钮可以执行事件,但似乎没有设置事件处理程序,那么如何找到触发代码? 例如,bootsrap模板中的小部件工具箱按钮。按钮只有一个类,但它们运行良好 <a href="javascript:;" class="collapse" data-original-title="" title=""></a> 这个折叠功能的代码在哪里?正如@A.Wolff所说,按钮的默认操作是提交一个表单,这将引导您进入该表单上指定的另一个网页 看看中描述的表单元素,基本上可以

如果有一个按钮可以执行事件,但似乎没有设置事件处理程序,那么如何找到触发代码? 例如,bootsrap模板中的小部件工具箱按钮。按钮只有一个类,但它们运行良好

<a href="javascript:;" class="collapse" data-original-title="" title=""></a>


这个折叠功能的代码在哪里?

正如@A.Wolff所说,按钮的默认操作是提交一个表单,这将引导您进入该表单上指定的另一个网页

看看中描述的表单元素,基本上可以 使用元素达到相同的行为

如果要检查按钮附加了哪些事件,可以右键单击它并查看“元素检查器”

如果没有附加任何事件,则不会显示任何内容。此外,如果此按钮属于表单,则默认操作不会被视为Javascript事件


如果您想删除所有侦听器,也许您应该查看

此SCS中用于设置折叠动画的实际代码

。折叠{
&:未显示(.show){
显示:无;
}
}
.崩溃{
位置:相对位置;
身高:0;
溢出:隐藏;
@包括过渡($transition-collapse);
}
…并设置了实际的转换

有一种javascript可以在以下状态之间切换类状态:

  • .collapse
    “下拉”组件和查询的关闭状态,以了解应用折叠切换逻辑的元素

  • .collasing
    -应用css转换的关闭和打开之间的中间状态

  • .collapse.show
    “下拉列表”的打开状态

  • 我假设javascript逻辑用于在打开状态下单击
    [data toggle]=collapse
    元素时显示“下拉列表”。那么隐藏“下拉列表”的逻辑是。显示/隐藏逻辑只是切换css类以对应于上面的状态,然后触发上面的css转换

    请注意在单击之间的“下拉列表”上的类切换

    “没有任何设置的事件操作”您是否单击了提交按钮?这是一种XY问题,您最好搜索任何事件被绑定的原因,或者解释为什么这是您的问题。也许你的按钮提交一个表单或者其他什么…这里的关键词是“引导”,这就是添加“折叠”功能的原因。看看你用的是第4版还是第3版这个答案太棒了!非常感谢你。