Я создал функцию jQuery под названием "onEnter".Он отлично работает в бегах, но мне нужно запускать событие всякий раз, когда я хочу.Примерно так:
$(obj).onEnter(function(){ doSomething(); });
Это работает как шарм.Затем я хочу вызвать:
$(obj).onEnter();
Но, похоже, это не работает.Вот мой код.Заранее спасибо.
$.fn.extend({
onEnter: function(fn) {
this.each(function() {
new $.onEnter( this, fn );
});
return this;
}
});
$.onEnter = function( obj, fn ) {
if(typeof fn == 'function')
{
$(obj).keypress(function(e){
if(e.which == 13)
{
e.preventDefault();
fn(obj);
}
});
};
return;
};