Fensterbreite feststellen
$(window).width() ist die "Netto-Breite". Sie zieht die Breite des Scrollbalkens (meist ca. 15–20px) ab, weil jQuery davon ausgeht, dass du wissen willst, wie viel Platz für deine Inhalte bleibt. window.innerWidth ist der "Brutto-Wert" des Viewports.
let ww = window.innerWidth;
let resizeTimeout;
window.addEventListener('resize', () => {
clearTimeout(resizeTimeout);
resizeTimeout = setTimeout(() => {
let currentWidth = window.innerWidth;
// Prüfen, ob die Änderung mindestens 100px beträgt
if (Math.abs(currentWidth - ww) >= 100) {
ww = currentWidth; // Neue Referenzbreite setzen
// Sicherstellen, dass size_change existiert und eine Funktion ist
if (typeof size_change === "function") {
size_change();
}
}
}, 150); // Kleiner Puffer für die Performance
});
// Beispiel für die Funktion
function size_change() {
console.log("Die Breite hat sich signifikant geändert. Layout wird angepasst...");
// Hier könntest du z.B. dein Grid neu berechnen oder Animationen stoppen
}






