Ищете создание моего самого первого JQuery Plugin. В основном вертикально вертикальный div на пустой странице.JQuery Plugin: как изменить размер окна?
(function($){
$.fn.centerdiv = function(options) {
var defaults = {
ratio : 2
};
var options = $.extend(defaults, options);
// get some useful variables
var $this = $(this);
var $heightDiv = $this.height();
var $heightWindow = $(window).height();
var $marginTop = Math.round(($heightWindow - $heightDiv)/options.ratio);
var applyMargin = function() {
$this.css('margin-top',$marginTop+'px');
console.log($heightWindow);
}
$(window).resize(applyMargin);
applyMargin();
return $this;
}; // fn.centerdiv
})(jQuery);
Это работает, но не для «изменения размера окна». Нашел еще один ответ (jQuery $(window).resize not firing within jQuery plugin), но добавление «окна» после $
не решает мою проблему. Как я могу заставить этот плагин работать и с изменением размера окна? Спасибо вам за все!
Отредактировано с ответом ...
Отредактированный код с ответом, но он не изменяет размер с помощью окна. Я сделал еще одну ошибку? Большое спасибо – sineverba