【发布时间】:2016-06-23 07:35:05
【问题描述】:
这行得通:
$(".logo").click(doSomething)
这不是:
$('.popular').on '.logo', 'click', doSomething
我需要后者,因为一些.logo 元素是在页面加载完成后使用 AJAX 加载的。
我能做些什么来解决它?
【问题讨论】:
-
一方面,将
topServiceClicked重命名为doSomething(并确保.logo会出现在.popular中的某个位置)。此外,参数顺序是错误的:.on(eventnames, selector, handler),除非您期望在<click>元素上出现名为.logo的事件。 :) -
$('.popular').on('click', '.logo', topServiceClicked/doSomething) -
我忘记重命名函数了。已编辑。
-
@Thanks Rayon 如果你留下你的答案我会接受它
标签: javascript jquery events dom