Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Problem sa zamenom background slicice (Opera i Chrome)

  • 1 odgovor
  • 1.146 pregleda

Najnovija ↓

Problem sa zamenom background slicice (Opera i Chrome) 17.01.2010. u 18:05 · pre 204 meseca
izmenjeno 1 put, poslednji put kelja 17.01.2010. u 21:06
  1. kelja17.01.2010. u 21:06zapis iz teksta poruke
#1
Na ovoj stranici:

http://byby.99k.org/easytrack/

efekti u meniju bi trebalo da funkcionisu tako da ''aktivan link'' ne menja boju pri rolloveru i rolloutu, a ostali "linkovi" da malo potamne (rollover), odnosno da se vrate na svetliju nijansu ako nisu ''aktivni''(rollout).

Skriptic je naravno vrlo jednostavan, pozivam funkcijicu na onmouseover i onmouseout, ali, u Operi i Chrome-u, ovo ne radi. Pomislio sam da su u pitanju putanje (imgPath u Chromu daje apsolutnu putanju), i probao sam nesto da resim, ali nije islo.

Code:
 function hover(id){
         
        var imgPath = new String();
        absolute_path=document.location;
    
        imgPath = document.getElementById(id).style.backgroundImage;
        
        
          
        if(imgPath != "url(active_button.png)")
        {
            document.getElementById(id).style.backgroundImage="url(menu_bg_red_over.png)";
        }
        else
        {
            document.getElementById(id).style.backgroundImage = "url(active_button.png)";
            
            
        }
     }
     
     function hover_out(id){
         
        var imgPath = new String();
        imgPath = document.getElementById(id).style.backgroundImage;
        
    
    
       
    if(imgPath != "url(active_button.png)")
        {
            document.getElementById(id).style.backgroundImage="url(menu_bg_red.png)";
        }
        else
        {
            document.getElementById(id).style.backgroundImage = "url(active_button.png)";
            
            
        }


Unapred hvala na pomoci!
Re: Problem sa zamenom background slicice (Opera i Chrome) 17.01.2010. u 22:47 · pre 204 meseca #2
Evo da odgovorim sam sebi. :D
Kao sto sam i mislio, problem je u razlicitoj interpretaciji promenljive imgPath, odnosno url-a. FF, IE6 i IE7 prihvataju relativnu putanju, Chrome trazi apsolutnu, a Opera isto to, ali sa navodnicima.
Eto, sad zbog ovoga moram da ubacim specijalne uslove za ove browsere.

Verovatno ima i elegantnijih resenja, ali ih ja ne znam. :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme