Autor Zpráva
tomas777
Profil
Prosím o radu jak dopsat tento script, aby function stylb(item) pří onMouseout načetla původní css styl.

<style type="text/css">
#prvniOdstavec { font-family: arial; }
#prvniOdstavec { font-weight: bold; }
</style>
<script type="text/javascript">
function styl(item) {
var element = document.getElementById("prvniOdstavec");
    element.style.fontFamily = "Comic Sans MS";
    element.style.color = "red";	
}
function stylb(item) {

}
</script>
</head>
<body>
<p onMouseover="styl(this);" onMouseout="stylb(this);">text 1</p>
<p id="prvniOdstavec">text 2</p>
temistokles
Profil
Toto by mohlo fungovať:

<script type="text/javascript"> 
var font=color="";
function styl(item) { 
var element = document.getElementById("prvniOdstavec"); 
font = element.style.fontFamilly;
color = element.style.color;
element.style.fontFamily = "Comic Sans MS"; 
element.style.color = "red"; 
} 
function stylb(item) { 
var element = document.getElementById("prvniOdstavec"); 
element.style.fontFamily = font; 
element.style.color = color; 
}
Chamurappi
Profil
Reaguji na tomase777:
Při psaní názvu vlákna jsi neviděl jasné upozornění „Tento název prosím volte tak, aby vyjadřoval podstatu dotazu. Titulky typu „pomoc!“ jsou k ničemu.“? K čemu myslíš, že je tvé „Prosím o radu“? Vystihuje podstatu dotazu?

Objekt „style“ na elementech pracuje s atributem „style“. Pokud jsi doposud tento atribut na dotyčném elementu neměl, jeho původní stav zajistíš tím, že nastavíš k daným vlastnostem prázdné řetězce:
function styl(item) {
    var element = document.getElementById("prvniOdstavec");
    element.style.fontFamily = "Comic Sans MS";
    element.style.color = "red";	
}
function stylb(item) {
    var element = document.getElementById("prvniOdstavec");
    element.style.fontFamily = "";
    element.style.color = "";
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0