| 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: 10 let
|
|||
0