Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa zamenom background slicice (Opera i Chrome)

[es] :: Javascript i AJAX :: Problem sa zamenom background slicice (Opera i Chrome)

[ Pregleda: 776 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kelja

Član broj: 70429
Poruke: 1416
93.87.203.*



+35 Profil

icon Problem sa zamenom background slicice (Opera i Chrome)17.01.2010. u 17:05 - pre 174 meseci
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!



[Ovu poruku je menjao kelja dana 17.01.2010. u 21:06 GMT+1]
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
93.87.203.*



+35 Profil

icon Re: Problem sa zamenom background slicice (Opera i Chrome)17.01.2010. u 21:47 - pre 174 meseci
Evo da odgovorim sam sebi.
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.
 
Odgovor na temu

[es] :: Javascript i AJAX :: Problem sa zamenom background slicice (Opera i Chrome)

[ Pregleda: 776 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.