我正在尝试利用 jQuery 的自定义事件。在 DOM 加载body
时,我test
使用$.on()
. 紧接着,我触发了那个事件,一切都按计划进行。但是,任何其他时间我触发事件(在回调中,从控制台等),什么都没有发生。我写了一个 jsfiddle 来说明这种情况。有任何想法吗?
$(function(){
$('body').on('test', function(){
alert('test triggered');
});
$('body').on('click', '.btn', triggerTest);
$('body').trigger('test');
});
var triggerTest = function(){
$('body').trigger('test');
}