JavaScript visibility vo Firefox (nereaguje)

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa weroro »

Ahoj,
mám taký pre mňa ťažko riešiteľný problém. Mám urobený editor textu pomocou contenteditable ale dnes u klienta som si všimol, že u neho vo Firefoxe pre Win Vista a Win7 nefunguje tento script:

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">        
  <head>              
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >                        
    <script type="text/javascript">
        function nacitatobsah()
        {
            document.getElementById("savezmeny").style.visibility = "visible";
        }
    </script>  	 	 	 	 	    
  </head>  
  <body>    
    <form action="" method="post">      
      <div id="savezmeny" style="visibility:hidden;">                                  
        <input type="submit" value="Uložiť zmeny">                            
      </div>    
    </form>         
    <div contenteditable onkeyup="nacitatobsah();">
    Text, ktorý sa dá editovať.     
    </div>  
  </body>
</html>
Ten input sa nezobrazí. U mňa vo Firefox 6.0.1 pod WinXP to funguje bez problému. Neviete prosím ako to "opraviť"?

Ďakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa audiotrack »

nepoužívaj visibility (s hodnotami visible a hidden) ale display (s hodnotami block a none)
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa weroro »

Vykonám. Ďakujem

BTW: Má atribút visibility nejaký problém s funkcionalitou vo FF?
TommyHot
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3340
Registrovaný: 25 okt 2009, 0:23
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa TommyHot »

Vo FF ani tak nie, ale v Opere svojho casu ano. Mozno este stale.

Btw ak planujes na webe pouzivat viacej JS, skus porozmyslat nad nejakym frameworkom. Ulahci ti to kopu prace a hlavne dost casto riesi aj problemy s kompatibilitou. Odporucam jQuery.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa weroro »

Na webe je minimum JS, väčšinu dynamických prvkov mám riešených cez Flash. Mne iba nešlo do hlavy prečo mi práve vo FF nefunguje visibility.
(Diskusie ohľadne nevhodnosti flashu, sa prosím zdržte. :) )
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: JavaScript visibility vo Firefox (nereaguje)

Príspevok od používateľa audiotrack »

weroro napísal:Vykonám. Ďakujem

BTW: Má atribút visibility nejaký problém s funkcionalitou vo FF?
neviem o žiadnom, a ani som nič na nete nenašiel. Možno používa nejaký userscript alebo sa mu to bije s niečim iným. Ťažko povedať keď nevieme ako sa to "nefunguje" správa. Nech sa pozre do chybovej konzoly či mu tam vypisuje nejaké chyby
Napísať odpoveď