2011-05-07 113 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綁定事件處理程序。