【发布时间】:2019-06-10 13:23:00
【问题描述】:
如果添加了一些 data-*="xzy" 属性(以交互方式),许多 Bootstrap 插件会立即工作。
例如只需将data-toggle="collapse" 添加到锚标记,Bootstrap Collapse 就会出现,请参阅演示 https://jsfiddle.net/4n5zrkpb/。
我想知道:
- 背后的技术是什么? (据我所知,他们不听突变事件,也不使用
MutationObserver。) - 我可以自己使用吗 ;-)
更新:我不想要Event binding on dynamically created elements?。我原本想在动态创建新元素时更新! 但 Bootstrap 方式更简单且向后兼容:仅在发生某些用户交互(例如侦听所有点击事件)时通知。
【问题讨论】:
-
看this的回答。基本思路是监听所有对
document的点击,然后查看target元素是什么。 -
@Isma 你知道调用
$(document).on(?)的事件名称吗? -
@Marcel,我认为是 on('click'... 看看这个问题:stackoverflow.com/questions/12805825/…
标签: javascript twitter-bootstrap bootstrap-4