Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Koodi toimii vain Operalla

Sivun loppuun

Vasta_alkaja [09.05.2007 20:13:55]

#

Mitenkähän alla olevan pätkän saisi toimimaan muillakin kuin Operan selaimilla.

<table>
<tr>
<td>
<input type="checkbox" style="border:1px solid black"
onMouseOver="style='border:2px outset red'";
onMouseOut="style='border:1px solid black'";>
</td>
</tr>
</table>

Merri [10.05.2007 04:31:13]

#

Laita this.style= ja voi toimia paremmin. Nyt et kerro selaimelle, minkä elementin tyyliä olet muuttamassa (Opera yrittää olla tässä "viisas" ja arvaa, että meinaat kyseistä elementtiä - missään dokumentissa ei vaan sanota, että näin pitäisi toimia).

Vasta_alkaja [10.05.2007 07:54:22]

#

Jep, nyt toimii ainakin IE7, Opera ja Mozilla ei heitä errorria, mutta ei näytä kyseistä tapahtumaa.

Dramo [10.05.2007 14:44:43]

#

Vastaus lienee operaa & mozillaa varten getElementById? http://www.w3schools.com/htmldom/met_doc_getelementbyid.asp
Näin olen saanut toimimaan vastaavanlaisia systeemejä.

Tee functio, joka ottaa vastaan id ja uusi tyyli

<script type="text/javascript">
function changestyle(id, style){
var elem = document.getElementById(id)
elem.style=style
}
</script>

<input id="c" type="checkbox" style="border:1px solid black"
onMouseOver="changestyle('c', 'border:2px outset red')";
onMouseOut="changestyle('c', 'border:1px solid black')";>

Vasta_alkaja [10.05.2007 17:59:29]

#

Jou, jos edellä mainittua esimerkkiä tarkoitit niin sama jekku FireFoxin kanssa. Alkaa vaikuttamaan, että firefox estää tyylien käytön checkbox ruuduissa.

Magic Eye [11.05.2007 07:36:02]

#

Vasta_alkaja kirjoitti:

Jou, jos edellä mainittua esimerkkiä tarkoitit niin sama jekku FireFoxin kanssa. Alkaa vaikuttamaan, että firefox estää tyylien käytön checkbox ruuduissa.

Juuri sen se tekee.

Vasta_alkaja [11.05.2007 11:15:18]

#

no sehän on kiva se.

Merri [14.05.2007 15:27:23]

#

Tarkennetaan sen verran, että Firefoxissa ei ole tukea borderille checkboxeissa. Esimerkiksi taustaväriä voi kyllä säädellä. (Pitää kyllä sen verran sanoa, että borderi checkboxeissa on jotain aivan tolkuttoman rumaa, kun näkee sivuja joilla sitä on IE:ssä viljelty.)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta