webForumDet fria alternativet
Logga in / Bli medlem

bordercolor samt bordersize

JavaScript

5 svar · 245 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Trådstart#1

Jag vill ändra bordercolor och bordersize på en forumlärruta, onMouseOver. Hur ser detta ut i CSS?

Medlem sedan maj 200010 687 inlägg
#2
<style type="text/css">
input.foo:hover {
	border-left: 3px solid #00FF00;
	border-right: 3px solid #00FF00;
	border-top: 3px solid #00FF00;
	border-bottom: 3px solid #00FF00;
}
</style>

<form>
<input type="text" class="foo">
</form>

Vill du att det ska funka även i Internet Explorer så får man göra det med DHTML.

Medlem sedan feb. 200112 078 inlägg
#3

får man göra det med DHTML.

Nån?

Medlem sedan maj 200010 687 inlägg
#4

Flyttar tråden till "JavaScript, DHTML". :)

Medlem sedan maj 200010 687 inlägg
#5

Det här borde funka. :)

<style type="text/css">
.over {
	border-left: 3px solid #00FF00;
	border-right: 3px solid #00FF00;
	border-top: 3px solid #00FF00;
	border-bottom: 3px solid #00FF00;
}
.out {}
</style>
<script type="text/javascript">
function changeClass(obj, className)
{
	if (obj.className != null)
	{
		obj.className = className;
	}
}
</script>

<form>
<input type="text" onMouseOver="changeClass(this, 'over');" onMouseOut="changeClass(this, 'out');">
</form>
Medlem sedan juni 20004 308 inlägg
#6

Rent syntax-mässigt borde man nog lägga in egenskaper i klassen out som återställer till orginalet. Det är inte säkert att webbläsaren tar det som underförstått.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)