Я написал функцию, которая скрывает и переключает div верхней панели:
jQuery(document).ready(function($) {
$.fn.myTopBar = function() {
var sipPosTop = 0;
var topDivHeight = $("#top").outerHeight();
$('#top').css('top' , -topDivHeight+10).show().animate({top: '+=0'}, 2000);
$("#top-toggle").click(function(e) {
e.preventDefault();
$("#top").animate({ top: sipPosTop }, 200, 'linear', function() {
if(sipPosTop == 0) { sipPosTop = -topDivHeight+10; }
else { sipPosTop = 0; }
});
});
};
});
Хорошо работает при загрузке страницы, но при изменении размера окна изменяется высота #top div, и это нарушает макет. Как я могу пересчитать его и повторно запустить функцию при изменении размера окна? Я пробовал следующее:
jQuery(document).ready(function($){
$.fn.myTopBar();
});
jQuery(window).resize(function($){
$.fn.myTopBar();
});
Но не работает. Спасибо за любую помощь