栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

重新启动事件监听器javascript / jquery

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

重新启动事件监听器javascript / jquery

您可以将所有初始化代码放在函数中,然后从两个位置调用该函数:

  1. 在document.ready()中
  2. 加载新内容后

例如:

function initDynamicEventHandlers() {    // set up your event handlers here}$(document).ready(initDynamicEventHandlers);$(whatever).load(url, initDynamicEventHandlers)

您将必须确保未替换的任何内容都不会安装多个事件处理程序。


或者,第二种选择是,对于某些类型的逻辑(例如鼠标和按键事件),可以使用委托事件处理并在将事件处理附加到未替换的静态父对象后安装该事件处理,并且事件处理无需更改即可您的动态内容在下面发生了变化。

为此,请使用的委托形式

.on()

$(static parent object selector).on('click', dynamic object selector, fn)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/378933.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号