Avatar billede alivedk Nybegynder
21. januar 2004 - 20:53 Der er 9 kommentarer og
6 løsninger

hel TD som link

Jeg står og mangler et lille script der kan lave en hel TD som link.

Det skal virke sådan.. at hele td't er et link (inc text indeni).. td bg skal skifte farve når man har mouseover.. ligesom texten også skal skifte farve.

Det må MEGET gerne være sådan at alt farvekontrol og font kontrol er placeret i en seperat css fil (sådan er alt mit andet css placeret)...

Ved godt det er lidt meget at spørge om .. men ville passe kanont til min side :)
Avatar billede medions Nybegynder
21. januar 2004 - 20:55 #1
<td onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede medions Nybegynder
21. januar 2004 - 20:56 #2
<td onmouseover="this.backgroundColor='#336699';" onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede alivedk Nybegynder
21. januar 2004 - 20:59 #3
Hvad med teksten? farveskift..?
Avatar billede medions Nybegynder
21. januar 2004 - 21:03 #4
Undskyld, sådan her:

<td onmouseover="this.style.backgroundColor='#336699';" onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede medions Nybegynder
21. januar 2004 - 21:05 #5
Måske er det mere sådan her du vil ha' det?

<td onmouseover="this.style.backgroundColor='#336699'; this.style.color='#ff0000';" onmouseout="this.style.backgroundColor='#ffffff'; this.style.color='#000000';" onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede alivedk Nybegynder
21. januar 2004 - 21:08 #6
medions: jeps.. problemet er bare at der ikke vises en hånd over linket /td .. og man kan editte teksten.. har set det gjort som om hele td (plus indhold) var et stort link..
Avatar billede medions Nybegynder
21. januar 2004 - 21:10 #7
<td style="pointer: hand;" onmouseover="this.style.backgroundColor='#336699'; this.style.color='#ff0000';" onmouseout="this.style.backgroundColor='#ffffff'; this.style.color='#000000';" onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede alivedk Nybegynder
21. januar 2004 - 21:12 #8
hand virker stadig ikke..
Avatar billede medions Nybegynder
21. januar 2004 - 21:14 #9
Hov, undskyld...

<td style="cursor: hand;" onmouseover="this.style.backgroundColor='#336699'; this.style.color='#ff0000';" onmouseout="this.style.backgroundColor='#ffffff'; this.style.color='#000000';" onclick="document.location='side.html';">tekst</td>

//>Rune
Avatar billede alivedk Nybegynder
21. januar 2004 - 21:15 #10
Perfekt :)
Avatar billede medions Nybegynder
21. januar 2004 - 21:24 #11
Måske skulle du oxo lige acceptere mit svar oxo :)

//>Rune
Avatar billede exp Juniormester
21. januar 2004 - 21:43 #12
kan klares uden javascript...

--------------------------------------------------------------------------
<style type="text/css">
<!--
td {
    width:150px;
    border:1px solid black;
    vertical-align:center;
    text-align:center;
}
td a {
    background:#eee;
    display:block;
    width:100%;
    height:100%;
}
td a:hover {
    background:#666;
}
-->
</style>

<table>
    <tr>
        <td><a href="#">Link</a></td>
    </tr>
</table>
--------------------------------------------------------------------------
Avatar billede mm12010 Nybegynder
21. januar 2004 - 22:34 #13
exp's løsning er nok at foretrække, men hvis du vælger medions' bør du rette:
  cursor: hand;
til:
  cursor: pointer;
og:
  document.location='side.html';
til:
  location.href='side.html';
Avatar billede alivedk Nybegynder
22. januar 2004 - 08:51 #14
skal ikke bruges på ALLE td's på siden.. så derfor er exp's ikke løsbar :)
Avatar billede exp Juniormester
22. januar 2004 - 17:10 #15
Det er da bare at definere de enkelte TD'er...:


<style type="text/css">
<!--
td.klasse1 {
    width:150px;
    border:1px solid black;
    vertical-align:center;
    text-align:center;
}
td.klasse1 a {
    background:#eee;
    display:block;
    width:100%;
    height:100%;
}
td.klasse1 a:hover {
    background:#666;
}
td.klasse2 {
    border:1px dotted red;
    vertical-align:top;
}
td.klasse2 a {
    color:red;
    text-decoration:none;
}
td.klasse2 a:hover {
    color:black;
    text-decoration:underline;
}
-->
</style>

<table>
    <tr>
        <td class="klasse1"><a href="#">Link</a></td>
        <td class="klasse2"><a href="#">Link</a></td>
    </tr>
</table>
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