2012-04-27 4 views
0

мне было интересно, если это было возможно с помощью JQuery или стандартный JavaScriptСоздание EventHanlder внутри объекта Javascript

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

+0

Что вы хотите сделать точно? – skafandri

ответ

0

Как ваш объект поймать событие? Что касается вашего обработчика, вы можете вызвать его с помощью $(myObj).trigger('click') вне пределов вашей функции

0

Я не уверен, что понимаю ваш вопрос! Но вы можете добавить Cutom JQuery событий в код, как это:

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

Тогда откуда-нибудь еще в вашем коде, вы можете слушать это событие, и выполнить код, когда его увольняют:

$('body').bind('myevent', function(){ 
    // code here 
}); 
Смежные вопросы