为什么 mui("body").on("tap", ".flow-operate-btn", function (e)中的操作在初始化的时候也被执行了
时间: 2023-10-04 10:10:42 浏览: 62
ECDS-MUI-SDK-1.0.rar_ECDS-MUI_Windows Mobile 开发_windows mobile_w
当你使用 `mui("body").on("tap", ".flow-operate-btn", function (e) {...})` 这种方式来为页面元素绑定事件时,实际上是将事件处理函数绑定到了 `body` 元素上,当事件冒泡到 `body` 元素时,就会触发对应的事件处理函数。因此,无论何时点击了页面上的任何一个元素,都会触发事件冒泡,最终都会触发绑定在 `body` 元素上的事件处理函数。
当页面加载完成后,绑定在 `body` 元素上的事件处理函数就已经准备好了,只要点击了页面上的任何一个元素,就会触发事件冒泡,最终触发绑定在 `body` 元素上的事件处理函数。因此,就算是在初始化的时候,也已经准备好了事件处理函数,只要点击了页面上的任何一个元素,就会立即执行对应的事件处理函数。
阅读全文