有人能告诉我为什么这段代码不能正常工作吗?
$('body').on('test', function() {
alert('test');
});
$('body').trigger('test');
我正在使用 jquery-1.7.2.min。没有错误,但什么也没发生。
我尝试将代码放在内联脚本中、放在$(document).ready()
中,但仍然没有效果。我也尝试了on()
和 bind()
,但都没有结果。我看到很多例子都展示了相同的语法,那么这里有什么不同之处?
on()
直到1.7才被实现。 - iamface.on
时使用的jQuery对象必须与调用.trigger
时使用的jQuery对象(即$
)相同,否则如果稍后加载了另一个$
实例,则几乎会擦除使用第一个$
jQuery对象设置的原始回调。旧/原始的jQuery对象将被删除,新的jQuery对象($
)将取代第一个对象(事件侦听器也将消失)。 - Coty Embry