- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不明白为什么选项(1)不起作用。我已阅读live和 on但错过/无法找到答案。
有人可以解释一下这一点或向我指出有关此内容的文档吗?
1. $('#MAIN a[href="#PAGE"]').on( 'click',function(event){ alert("1"); });
2. $(document).on('click', '#MAIN a[href="#PAGE"]', function(event){ alert("2"); });
谢谢。
最佳答案
第一种形式在链接上 Hook 常规事件,而第二种形式在文档级别 Hook 委托(delegate)事件。
第一个与:
$('#MAIN a[href="#PAGE"]').click(function(event){ alert("1"); });
第一个表单需要在运行代码时显示链接。您稍后添加的链接将不会出现这些事件。
第二种形式在事件冒泡到文档级别时捕获该事件,因此它也适用于您稍后添加的链接。
最好应该将委托(delegate)事件连接到尽可能靠近目标元素的位置。如果您连接时存在 #MAIN
元素,您将使用它而不是文档:
$('#MAIN').on('click', 'a[href="#PAGE"]', function(event){ alert("2"); });
关于javascript - Jquery 后期绑定(bind)使用 on - 旧表单不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279816/
总结 我需要在 Camel 服务器 in-modify-out 过程中构建一组统计数据,并将这些统计数据作为一个对象(单个 json 日志行)发出。这些统计数据需要包括: input file met
某个元素使用以下 CSS 功能产生了惊人的结果: 盒子阴影;边界半径;边框和背景上的 RGBA 颜色。 问题是前两个需要延迟 Firefox/Chrome/Safari 浏览器,第二个不兼容 IE8
在我的 Rails 应用程序中有这段代码: window.onload = -> $("#mycontainer").typewriter() $("#div1").fadeIn("slow"
我想检查我的 api 是否工作正常。我有一个只有 post 请求而没有 GET 的 api。 教程在这里:https://learn.microsoft.com/en-us/azure/applica
我想检查我的 api 是否工作正常。我有一个只有 post 请求而没有 GET 的 api。 教程在这里:https://learn.microsoft.com/en-us/azure/applica
我是一名优秀的程序员,十分优秀!