将函数传递给 jquery On 事件处理程序
Passing a function to the jquery On event handler
这有效:
$(".logo").click(doSomething)
这不会:
$('.popular').on '.logo', 'click', doSomething
我需要后者,因为在页面加载完成后,某些.logo
元素是使用 AJAX 加载的。
我能做些什么来修复它?
你可以写
$('.popular').on('click','.logo', function() {
// do something
topServiceClicked();});
相关文章:
- 平均值.on(事件[,选择器][,数据],处理程序)
- 如何使jQuery的“bind”或“on”事件处理程序幂等
- Is:对于on事件处理程序,not(.disabled)始终是必需的
- 在 .on('click') 事件处理程序中传递函数和函数参数
- 将函数传递给 jquery On 事件处理程序
- 使用 on() 将事件处理程序添加到尚不存在的元素
- $scope.$on(“$destroy”, ..)的事件处理程序将被销毁
- 如何在 jquery 中将 .on() 与多个事件处理程序一起使用
- jQuery on() 单击事件处理程序不起作用
- 检查是否处理了 on 事件
- jQuery插件对象:通过.on()附加了一个事件处理程序,现在有一个范围问题.(主插件对象)
- Node.js JavaScript如何在异步事件处理程序中访问oject数据;socket.on”;在TCP服务器中
- JQuery .on()方法,将多个事件处理程序添加到一个选择器
- 在jquery中使用on绑定动态生成元素的多个事件处理程序对
- 使用JQuery中的函数.on()处理事件onfocus
- 为什么JQuery on()事件处理程序不能从使用contentitable动态生成的元素中捕获事件?
- .off() / .on() jQuery事件处理绑定组合的效率
- 使用JQuery's .each和.on将事件处理程序绑定到元素
- 使用JQuery on和off方法附加和删除选定的事件处理程序
- 如何删除 d3.behavior.drag().on(“drag”,..) 事件处理程序