Пожалуйста, обратите внимание на следующее:
jQuery.fn.jqPos = function(target, settings) {
settings = jQuery.extend({
offset: [ 0, 0 ]
}, settings);
return this.each(function() {
magic($(this), target, settings);
$(window).resize(function(){
magic($(this), target, settings);
});
});
function magic(self, target, settings) {
// Here I position self close to target
}
};
Это прекрасно работает, когда я сначала инициализирую плагин, например $('div#one').jqPos($('div#two'));
, и магический метод работает как надо.Но на событии window.resize
вообще ничего не происходит (я хочу, чтобы он запускал тот же метод с теми же настройками и параметрами)!
Почему?А как побороть?
РЕДАКТИРОВАТЬ: В магическом методе (в window.resize) все аргументы undefined
.