![](/img/trans.png)
[英]How to find where an element's onClick handler is actually added with jQuery?
[英]How to find where event handler added?
如果有一个可以执行事件但似乎没有设置事件处理程序的按钮,如何找到触发代码? 例如,bootsrap模板中的小部件工具箱按钮。 这些按钮只有一堂课,但是效果很好。
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
该折叠函数的代码在哪里?
动画塌陷的实际代码在此scss 塌陷过渡中
.collapse {
&:not(.show) {
display: none;
}
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
@include transition($transition-collapse);
}
...实际的过渡在这里设置。
有javascript可以在此处记录的以下状态之间切换类状态:
.collapse
“下拉列表”组件和查询的关闭状态,以了解要将折叠触发逻辑应用于哪些元素。
.collapsing
处于关闭状态和打开状态之间的过渡状态,在该状态下将应用CSS过渡。
.collapse.show
“下拉列表”的打开状态
我假设在打开状态下单击[data-toggle]=collapse
元素时, 此处的 javascript逻辑用于显示“下拉列表”。 然后,隐藏“下拉菜单”的逻辑就在这里 。 显示/隐藏逻辑仅切换css类以对应于上面的状态,然后触发上面的css转换。
作为一个。 沃尔夫说,按钮的默认操作是提交表单,这将带您进入该表单上指定的另一个网页。
看一下W3Schools中描述的form元素,您基本上可以使用button元素达到相同的行为。
如果要检查按钮上附加了哪些事件,可以右键单击它并查看元素检查器。
如果没有附加事件,那么将不会显示任何内容,并且,如果此按钮属于表单,则默认操作不会被视为Javascript事件。
如果您想删除所有听众,也许您应该看看这个答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.