Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Ebes, a megtervezett falu!
- Magga: PLEX: multimédia az egész lakásban
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- GoodSpeed: Norton 360 Premium: 75GB Cloud PC Backup for 10 Devices 14.99€-ért? Igen!
- eBay-es kütyük kis pénzért
- V.Milán: A síntrabant, a falunap és Jézus esete
- D1Rect: Nagy "hülyétkapokazapróktól" topik
-
LOGOUT
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
Taci
addikt
válasz
adatfalo
#6975
üzenetére
Sajnos ezzel is ugyanaz, ugyanúgy hibásan működik.
Raktam bele pár sor logolást, így a JS-ben pl. látom, hogy melyik rész fut le hibás értékekkel:
const scrollHeight = $(document).height();console.log("scrollHeight = " + scrollHeight);const scrollPos = Math.floor($(window).height() + $(window).scrollTop());console.log("scrollPos = " + scrollPos);Alapból betöltődik 4 elem, ezek egyenként kb. 7-800 pixelt foglalnak el.
Ezeket az értékeket mutatja a konzol a működő (csúnya) változatban (scrollozás után, mert az ezeket tartalmazó függvény csak akkor van meghívva):
scrollHeight = 2806scrollPos = 654scrollHeight = 2806scrollPos = 656scrollHeight = 2806scrollPos = 660Aztán ha eleget scrolloztam, elér egy beállított értéket, tölti a többi elemet.
A nem jól működő módszerrel pedig ugyanezek az értékek:
scrollHeight = 2806scrollPos = 2807scrollHeight = 2806scrollPos = 2812scrollHeight = 5347scrollPos = 5358Itt látszik, hogy a scrollPos változó értéke "száll el", tehát ezzel a számítással van gondja ennél a módszernél:
const scrollPos = Math.floor($(window).height() + $(window).scrollTop());
Ráadásul már egy minimális görgetés után is. Míg a működő változatban elég sokat kell görgetnem le, hogy elérjem a beállított küszöbértéket, ahol aktiválódik az ezeket tartalmazó függvény, a nem működő változatban elég egy picit scrolloznom, máris látom a csúszka méretéből, hogy mint a bolond, minden más elemet is betöltött egyből.Ugyanitt az első elem magassága nem 7-800 pixel, hanem a tartalmat szépen betölti rá, de az alja teljesen a lap aljáig ér (tehát a 4 elem magassága plusz a térközök és egyéb elemek.)
És amint görgetek, a hibás értékek miatt egyből tölti a többi elemet, ami miatt ennek az első elemnek a magassága megint csak a teljes laphossz lesz.
Itt ha nézem a kódját, azt látom, ha a következő sort a megfelelő css-ből nem használom, akkor normális mérettel jeleníti meg az elemeket:height: calc(100% - 15px);
Próbáltam ezt a részt kiszedve a CSS-ből betölteni az oldalt, hátha köze van a scrollPos kalkulált értékéhez, de nem, semmi. Ha ezt a(z itt) hibásan működő részt kiszedem belőle, a JS-ben akkor is hibásan kezeli le a dolgot.Magasság (height) itt is (CSS), magasság ott is (JS).
Más probléma nem nagyon van. (lletve a szebb módszernél nem tölti be a HTML-ben beálíltott favicon-t pl., de ez nem gond, gondolom, így működik, erre kár is karaktert pazarolni.)
De nem a szkriptek vagy a CSS fájlok helye a gond, ez biztos.Most annak nézek utána, nem-e ezeket a függvényeket ( calc(), Math.floor() ) kezeli rosszul a WP.
Másnál is előjött ez a probléma: pl. itt
Új hozzászólás Aktív témák
- Hardcore café
- Amlogic S905, S912 processzoros készülékek
- iPhone topik
- Indiában Philips okostelefonokat is lehet majd választani
- E-book olvasók
- Szívós, szép és kitartó az új OnePlus óra
- Milyen processzort vegyek?
- Vezetékes FEJhallgatók
- Vezeték nélküli fülhallgatók
- Xiaomi 15 - kicsi telefon nagy energiával
- További aktív témák...
- Jura Impressa C5 Automata kávégép 6 hónap Garancia Beszámítás Házhozszállítás
- HIBÁTLAN iPhone 14 Plus 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3659, 100% Akksi
- Új kijelzős! HP ZBook Studio G8 WorkStation i7-11850H 32GB 1000GB Nvidia Quadro T1200
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3933, 100% Akkumulátor
- BESZÁMÍTÁS! GIGABYTE Z370P PRO i7 9700 16GB DDR4 512GB SSD RTX 2070 SUPER 8GB CM TD500 700W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

