Я пишу небольшой плагин для jQuery, и до сих пор у меня есть это:
(function($){
$.fn.extend({
someFunction: function() {
return this.each(function() {
var obj = $(this);
obj.focus(someInternalFunction(obj));
});
}
});
function someInternalFunction(obj) {
};
})(jQuery);
Проблема в том, что, когда я присоединяю someFunction к объекту, объект получает фокус, и привязка someInternalFunction к событию focus не выполняется.
Затем я попытался связать функцию, чтобы обернуть вызов функции в другую функцию:
obj.focus(function() {
someInternalFunction($(this));
});
Этот код работает, но он совсем не хорош. Можно ли привязать функцию к фокусу, не добавляя ее в другую функцию?