Allgemein bin ich schon seit längerem am Überlegen, ob wir bei XH Unterstützung für AMD intergrieren sollen. Das würde solche Szenarien wohl etwas vereinfachen.lck wrote:Sinn und Zweck der Sache ist eigentlich, unnötige Scripte ab einem bestimmten Viewport gar nicht einzubinden um die Ladegeschwindigkeit so niedrig wie möglich zu halten.
jQuery-Script abhängig vom Viewport einbinden
Re: jQuery-Script abhängig vom Viewport einbinden
Christoph M. Becker – Plugins for CMSimple_XH
Re: jQuery-Script abhängig vom Viewport einbinden
Hi,
der Thread ist ja schon älter.
Ich bin neulich auch auf dieses Problem gestoßen, dass ich $(window).innerWidth() brauchte und immer wieder falsche Ergebnisse bekam.
Der Witz ist, dass man die Scrollbars berechnen muss.
Dazu muss man allerdings deren Breite (Höhe) erst herausfinden - die sind je nach System verschieden.
Gefunden habe ich ein Script zu Lösung:
https://alexmansfield.com/javascript/cs ... scrollbars
Bei mir funktioniert das. (der Code im 2. Codefenster)
Die Frage nach der Fensterbreite muss dann eben lauten $(window).innerWidth() + scrollbar_width()
Für Größenänderungen muss das Ganze in eine Funktion gepackt werden, die eben dann nochmals durchlaufen wird.
P.S. = jQuery
der Thread ist ja schon älter.
Ich bin neulich auch auf dieses Problem gestoßen, dass ich $(window).innerWidth() brauchte und immer wieder falsche Ergebnisse bekam.
Der Witz ist, dass man die Scrollbars berechnen muss.
Dazu muss man allerdings deren Breite (Höhe) erst herausfinden - die sind je nach System verschieden.
Gefunden habe ich ein Script zu Lösung:
https://alexmansfield.com/javascript/cs ... scrollbars
Bei mir funktioniert das. (der Code im 2. Codefenster)
Die Frage nach der Fensterbreite muss dann eben lauten $(window).innerWidth() + scrollbar_width()
Für Größenänderungen muss das Ganze in eine Funktion gepackt werden, die eben dann nochmals durchlaufen wird.
Code: Select all
$(window).resize(function () {
dieFunktion();
});
Re: jQuery-Script abhängig vom Viewport einbinden
Hm, muss man? Tut es nicht auch document.documentElement.clientWidth?
Christoph M. Becker – Plugins for CMSimple_XH
Re: jQuery-Script abhängig vom Viewport einbinden
https://developer.mozilla.org/de/docs/W ... lientWidth
Lass mal. Bin froh, dass es bei mir funzt.The Element.clientWidth property is zero for elements with no CSS or inline layout boxes, otherwise it's the inner width of an element in pixels. It includes padding but not the vertical scrollbar (if present, if rendered), border or margin.