Aaron3219
Senior HTML'ler
Hallo liebes Forum,
folgendes Problem:
Ich habe hier erstmal einen kleinen Codeschnipsel eines sticky headers:
Also bei einem resize werden die Variablen pos5 und win5 ja schon geupdatet. Wenn ich allerdings mal auf den Button für den window-Mode drücke, dass Fenster ganz klein ziehe und dann (WICHTIG) AUF den Button für das Maximieren drücke, wird die Variable nicht geupdatet, da ja kein resize im Sinne von klein- oder großziehen stattfindet.
Ich habe mal gelesen, dass es unmöglich ist mit Jquery zu überprüfen, ob das Fenster nun im Window-Mode ist oder nicht.
Habt ihr da irgendwelche Lösungsvorschläge?
http://www.webdingo.net/zoo/
Diese Seite hat es irgendwie geregelt bekommen.
folgendes Problem:
Ich habe hier erstmal einen kleinen Codeschnipsel eines sticky headers:
Code:
$(function () {
createSticky($("header"));
});
function createSticky(sticky) {
pos5 = sticky.offset().top;
win5 = $(window);
$(window).resize(function (e) {
setTimeout(function () {
pos2 = sticky.offset().top;
pos5 = e.target.pos2;
}, 500);
});
win5.on("scroll", function () {
win5.scrollTop() >= pos5 ? sticky.addClass("fixed") : sticky.removeClass("fixed");
$('.main').css("margin-top", "50px");
win5.scrollTop() >= pos5 ? $('.main').css("margin-top", "50px") : $('.main').css("margin-top", "0px");
});
}
Also bei einem resize werden die Variablen pos5 und win5 ja schon geupdatet. Wenn ich allerdings mal auf den Button für den window-Mode drücke, dass Fenster ganz klein ziehe und dann (WICHTIG) AUF den Button für das Maximieren drücke, wird die Variable nicht geupdatet, da ja kein resize im Sinne von klein- oder großziehen stattfindet.
Ich habe mal gelesen, dass es unmöglich ist mit Jquery zu überprüfen, ob das Fenster nun im Window-Mode ist oder nicht.
Habt ihr da irgendwelche Lösungsvorschläge?
http://www.webdingo.net/zoo/
Diese Seite hat es irgendwie geregelt bekommen.