Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
Firefox titranje (flicker)

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side
View previous topic :: View next topic  
Author Message
357ica



Joined: 26 Apr 2005
Posts: 75
Location: Zagreb

PostPosted: 21.01.2010 11:05    Post subject: Firefox titranje (flicker) Add user to your forum ignore list Reply with quote

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"]);
         
         p.appendChild(link);
         parentElement.appendChild(p);

         
         link.onclick=function(){
         
            if(link.innerHTML=="Arhiva vijesti"){
               expand(tempTags,iItems);

               link.innerHTML="Zatvori arhivu vijesti";
            }
            else{
               collapse(tempTags,iItems);
               link.innerHTML="Arhiva vijesti";
            }
         }
   }
Back to top
View user's profile Send private message
il collonelo



Joined: 10 Mar 2005
Posts: 28
Location: Zagreb

PostPosted: 21.01.2010 14:02    Post subject: Add user to your forum ignore list Reply with quote

ovako napamet

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
Back to top
View user's profile Send private message
mile



Joined: 10 Sep 2003
Posts: 1327
Location: Jeruzalem

PostPosted: 21.01.2010 14:42    Post subject: Add user to your forum ignore list Reply with quote

daj nam i html i css

_________________
mile.is
Back to top
View user's profile Send private message Visit poster's website
357ica



Joined: 26 Apr 2005
Posts: 75
Location: Zagreb

PostPosted: 21.01.2010 15:00    Post subject: Add user to your forum ignore list Reply with quote

mile wrote:
daj nam i html i css

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
Back to top
View user's profile Send private message
357ica



Joined: 26 Apr 2005
Posts: 75
Location: Zagreb

PostPosted: 23.01.2010 13:27    Post subject: Add user to your forum ignore list Reply with quote

Evo upravo sam skinuo Firefox 3.6. Flickera više nema, za sada.
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Client-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group