简体   繁体   English

将函数传递给jQuery On事件处理程序

[英]Passing a function to the jquery On event handler

This works: 这有效:

$(".logo").click(doSomething)

This does not: 这不是:

$('.popular').on '.logo', 'click', doSomething

I need the latter because some .logo elements are loaded using AJAX after the page is done loading. 我需要后者,因为在完成页面加载后,会使用AJAX加载一些.logo元素。

What can I do to fix it? 我该如何解决?

You can write 你可以写

$('.popular').on('click','.logo', function() {
// do something
 topServiceClicked();});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM