2012-04-27 45 views
0

我在想,如果這個使用jQuery或標準的JavaScript對象中的JavaScript中創建EventHanlder

function myObj (x,y) 
{ 
this.x=x; 
this.y=y; 
//above doesn't really matter much 
// real question below 
$(this).click(function(){ 
//place some javascript fucnction in here to run when something happens 
}); 

} 
+0

你在說什麼? – SLaks 2012-04-27 15:37:11

+0

你想要做什麼? – skafandri 2012-04-27 15:44:08

回答

0

你的對象將如何捕獲一個事件是可能的嗎?至於你的處理程序,你可以從你的函數之外使用$(myObj).trigger('click')來調用它

0

我不知道我理解你的問題!但是,你可以添加對自定義jQuery的事件對你的代碼是這樣的:

$('body').trigger('myevent'); 

然後,在你的代碼別的地方,你可以聆聽到這個事件,並執行時,它被觸發一些代碼:

$('body').bind('myevent', function(){ 
    // code here 
});