Autor | Zpráva | ||
---|---|---|---|
Jakubfidler Profil |
#1 · Zasláno: 16. 6. 2015, 16:07:40 · Upravil/a: Moderátor (editace znemožněna) 16. 6. 2015, 17:55:21
Dobrý den, mám takovou nesnáz, na stránkách v náhledu(tedy index spuštěný z disku) vše funguje, ale po nasazení na server se některé podstránky rozrolují pouze do půlky.
web vystavatitanic.sk sekce vstupenky a partneři. pokud by jste mi někdo pomohl byl bych vděčný děkuji Moderátor Chamurappi: Zklikatelněn odkaz.
|
||
juriad Profil |
#2 · Zasláno: 16. 6. 2015, 16:31:37
Asi proto, že měříš výšku obsahu před načtením obrázku
images/page2_img1.jpg . Když si refreshneš stránku, už to bude OK, protože obrázek je v cachi.
Už jsi se na ten web zkusil podívat bez JS? Přijde ti, že ty „scrollbary“ jsou užitečné, když skoro nefungují? |
||
Jakubfidler Profil |
#3 · Zasláno: 16. 6. 2015, 20:26:45
Stále mi to nejde, jde to nějak přehodit zkrátka aby to načítalo celé? Děkuji
|
||
juriad Profil |
#4 · Zasláno: 17. 6. 2015, 02:07:15
Na 96. řádce script.js měříš výšku každé sekce, ale to nezměří správně, pokud nejsou obrázky načtené (což nejsou, protože sekce je skrytá a není pro načtení důvod).
Nejspíš by mohlo pomoct nastavit explicitně výšku obrázku (což je v každém případě dobrou praxí). A nespoléhej se na height, která si poznamenáš, raději si změř výšku sekce pokaždé znovu (na řádcích 150 a dále). |
||
Jakubfidler Profil |
#5 · Zasláno: 17. 6. 2015, 08:20:51
jak by tedy měl vypadat kod aby jsem to změřil na každou sekci zvlášť? stačí zaměnit "height"? děkuji
od řádku 95 dolů: $('#content > ul > li').each(function(){ $(this).data({height:$(this).height()}) $(this).css({top:$(this).data('height')/2}) }) }); $(window).load(function() { var m_top=30; h_cont=340; // scroll $('.scroll').cScroll({ duration:700, step:75, trackCl:'track', shuttleCl:'shuttle' }) $('#bgStretch').bgStretch({ align:'leftBottom', navs:$('#bg_pagination').navs({ hoverIn:function(li){ $('span',li).stop().animate({opacity:1}) $('a',li).stop().animate({color:'#fff'}) }, hoverOut:function(li){ $('span',li).stop().animate({opacity:0}) $('a',li).stop().animate({color:'#ad2f00'}) } }) }).sImg({ spinner:$('.spinner').css({opacity:.7}).hide() }) $('#bg_pagination').navs(0) //content switch var content=$('#content'), nav=$('.menu'); nav.navs({ useHash:true, hoverIn:function(li){ $('> a',li).stop().animate({color:'#ad2f00'}) }, hoverOut:function(li){ if (!li.hasClass('with_ul') || !li.hasClass('sfHover')) { $('> a',li).stop().animate({color:'#fff'}) } } }) content.tabs({ actFu:function(_){ if (_.prev && _.curr) { h_last=_.prev.data('height'); h_new=_.curr.data('height'); _.prev.stop().animate({height:0, top:h_last/2}, function(){ _.prev.css({display:'none'}) _.curr.css({display:'block'}).stop().animate({height:h_new, top:0}) content.css({height:h_new}); h_cont=h_new+340; centre() }) } else { if (_.curr) { h_new=_.curr.data('height'); _.curr.css({display:'block'}).stop().animate({height:h_new, top:0}) content.css({height:h_new}) h_cont=h_new+340; centre() } if (_.prev) { h_last=_.prev.data('height'); _.prev.stop().animate({height:0, top:h_last/2}, function(){ _.prev.css({display:'none'}); content.css({height:0}) h_cont=340; centre() }) } } }, preFu:function(_){ $('#content > ul > li').css({display:'none', position:'absolute', height:0}) } }) nav.navs(function(n, _){ if (n=='close' || n=='#!/') { content.tabs(n); } else { content.tabs(n); } }) function centre() { var h=$(window).height(); if (h>h_cont) { m_top=(h-h_cont)/2+30; } else { m_top=30 } $('#content').css({marginTop:m_top}) } centre() $(window).resize(centre); }) |
||
Jakubfidler Profil |
#6 · Zasláno: 18. 6. 2015, 12:40:17
vyřešeno děkuij
|
||
Časová prodleva: 9 let
|
0