2011-05-07 114 views
3

出于好奇,我怎么能jQueryfy且当前选择this指向元素下面的事件生成代码jQueryfy自定义事件创建代码

var newevent = document.createEvent("Event"); 
newevent.initEvent("fly", true, true); 
this.dispatchEvent(newevent); 

注意:我的SO编辑器现在出现了问题,因为我看不到要格式化或预览的工具。一旦它工作,将格式化。

回答

1

你会使用.trigger()

$(this).trigger('fly'); 
// or since jQuery 1.6 you can pass an object to `jQuery.Event` to set 
// properties 
$(this).trigger(jQuery.Event('fly', {/* options here */})); 

但我不知道这是否也引发未通过jQuery绑定事件处理程序。