Avatar billede sluppermanden Nybegynder
18. marts 2008 - 11:20 Der er 4 kommentarer

Kan man få et link til at hover uden at musen hen over ?

Jeg vil gerne have flere links til at hover samtidig.

Er der en måde hvor man med javascript kan aktivere hover for flere elementer?
Avatar billede kalp Novice
18. marts 2008 - 11:40 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<script>
  function HoverGroup(group){
    var groupMembers = document.getElementsByName(group);
    for(var i = 0; i < groupMembers.length; i++){
      groupMembers[i].className = 'Hover';
    }
  }
  function UnHoverGroup(group){
    var groupMembers = document.getElementsByName(group);
    for(var i = 0; i < groupMembers.length; i++){
      groupMembers[i].className = 'NoHover';
    }
  }
</script>
<style>
.Hover {
  color:red;
}
.NoHover {
  color:green;
}
</style>
</HEAD>

<BODY>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupOne" class="NoHover">one1</a>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupOne" class="NoHover">one2</a>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupOne" class="NoHover">one3</a>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupTwo" class="NoHover">two1</a>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupTwo" class="NoHover">two2</a>
<a href="asdas" onmouseover="HoverGroup(this.name);" onmouseout="UnHoverGroup(this.name);" name="groupTwo" class="NoHover">two3</a>
<a href="asdas">notgroupped</a>
</BODY>
</HTML>
Avatar billede sluppermanden Nybegynder
18. marts 2008 - 11:47 #2
Nej ikke helt sådan, jeg vil bruge den class som allerede er tilknyttet elementet.
Jeg vil godt bare aktivere hover.
Avatar billede kalp Novice
18. marts 2008 - 12:45 #3
Ja, men hvis du "bare" vil aktivere hover, så synes jeg du "bare" skal gøre det;)
Avatar billede olebole Juniormester
18. marts 2008 - 21:38 #4
<ole>

"Jeg vil godt bare aktivere hover." >> Det kan du ikke.

Du er nødt til at style de(t) ønskede link(s) via JavaScript. Det performer dog ikke godt at skifte CSS-klasse på HTML-elementer, så skift de enkelte style properties i stedet

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester