Posted: 21.01.2010 12:05 Post subject: Firefox titranje (flicker)
E ovako, pitanje, ako se netko susreo sa problemom.
Imam mali komad jscript kôda, za collapse i expand divova (njih mala hrpa).
Na window.onload pozivam glavnu funkciju koja u sebi ima onclick event na link koji dinamički kreiram prilikom loadanja.
Sad, sve funkcionira, collapse/expand radi. Ali u FireFoxu mi se javlja nekakav flicker backgrounda prilikom collapse akcije. Pogledam u IE, nema problema, u Safariu također.
Krparim nešto, ali me sad ovo nervira. Progutao bih kad bi trzalo u IE, ali FF ne.
U čemu je problem, fakat ne kužim.
Evo i kôd
Code:
function toogle(element,toogleMode){
// toogleMode 0 ->open
// toogleMode 1 ->close
switch (toogleMode){
case 0:
element.style.display="block";
break;
case 1:
element.style.display="none";
break;
default:
element.style.display="none";
}
}
function defaultCollapseItems(parentElement,iItems){
/* functon shows default number of items
*/
var tempTags=parentElement.getElementsByTagName("div");
for(var i=0;i<tempTags.length;i++){
if(i > iItems-1){
toogle(tempTags[i],1)
}
}
// create link element to expand archive list
var link=createElement("a","Arhiva vijesti",["id","href"],[parentElement.id+"div","#"+parentElement.id]);
var p=createElement("p",false,["class","className"],["readmore","readmore"]);
ako pri slide-u elementa se smanjuje i visina stranice (tj. scroll) u FF se dogadja taj flicker. a za rijesenje nisam bas siguran, tj trebalo bi imati uvid u cjelokupnu situaciju na stranici
Ma ništa specijalno, imam 38 divova, koje treba skrpariti, tj od the hrpetine za scrollanje treba razbiti na 3 diva kao top vijesti, ostale sakriti i staviti kao arhiva. Ono što sam napravio da sam ubacio dodatne svoje divove (3 kom) u koje sam ugnjezdio divove po kategorijama:
Code:
<div id="newstab">
<div class="nesto">ovo je postojeci div 1....</div>
<div class="nesto">ovo je postojeci div 2...</div>
.. i tako dalje 38 komada
</div>
<div id="devtab">
<div class="nesto">postojeci div</div>
...itd 7 komada
</div>
Ono što ja radim je slijedeće: imam bro koliko postojećih divova trebam prikazati u jednoj sekciji (moji divovi) kao top vijesti, a ostatak sakriti. Znači jednostavno
Code:
window.onload
eventu, okinem svoju funkciju koja to radi.
Funkcija u svakom od tri moja divajdera, prikaže npr. 3 postojeća diva, a ostalo setira style.display="none".
Collapse i expand, kako sam naveo, funkcionira, i u IE8 i Safariu. Ali ga FF mrda. Malo sam proguglao, nisam jedini, ima problema. Izgleda da je nekakav bug. Inače Firefox 3.5.6
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum