Avatar billede expnet Seniormester
22. september 2007 - 22:35 Der er 8 kommentarer og
1 løsning

onmouseover/out bare på td og flere henne af på sammetid

Hej exp'er

jeg sidder roder med at for mulighed for at ligge en mouseover/out på en tabel det skal være hele vej over td'er og hvis jeg peger på id skal den ligge baggund samt border i top og bund hele vejen over

Her er min tabel:

http://exp.zubnet.dk/
Avatar billede olebole Juniormester
23. september 2007 - 00:31 #1
<ole>

Hvad er forskellen på onmouseover ved ID og ved siden af ID?

/mvh
</bole>
Avatar billede expnet Seniormester
23. september 2007 - 01:01 #2
det der ligesom skal være muligt er at mouse skal virke lige meget om den rammer i kolonne id eller nogle af de andre så skal den marker baggrunden og sætte border på i topen og bunden det eks. du ser på link er lavet uden javascript da jeg ikke kan finde en løsing for problemet.

håber du kan hjælpe
Avatar billede roenving Novice
23. september 2007 - 03:48 #3
F.eks.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<title>Marker aktuel række</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="roenving,http://www.eksperten.dk/spm/797714">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
#minTabel{border:1px solid green;border-collapse:collapse}
#minTabel tr{background:#345678;}
#minTabel tr.even{background:#789abc;}
#minTabel td{border:1px solid blue;padding:17px;}
</style>
<script type="text/javascript">
//getParent(startElement,"tagName");
function getParent(elm,tN){
  var parElm = elm.parentNode;
  while(parElm.tagName.toLowerCase() != tN.toLowerCase())
    parElm = parElm.parentNode;
  return parElm;
}
function highlightTr(elm){
  var actTr = getParent(elm,"tr");
  actTr.style.backgroundColor = "#ddd";
}
function nolightTr(elm){
  var actTr = getParent(elm,"tr");
  actTr.style.backgroundColor = "";
}
window.onload = function(){
  var tds = document.getElementById("minTabel").getElementsByTagName("td");
  for(i=0,im=tds.length;im>i;i++){
    tds[i].onmouseover = function(){highlightTr(this)};
    tds[i].onmouseout = function(){nolightTr(this)};
  }
}
</script>
</head>
<body>
<table id="minTabel">
  <tr>
    <td>En celle</td>
    <td>En celle mere</td>
    <td>Og endnu en</td>
  </tr>
  <tr class="even">
    <td>En celle</td>
    <td>En celle mere</td>
    <td>Og endnu en</td>
  </tr>
  <tr>
    <td>En celle</td>
    <td>En celle mere</td>
    <td>Og endnu en</td>
  </tr>
  <tr class="even">
    <td>En celle</td>
    <td>En celle mere</td>
    <td>Og endnu en</td>
  </tr>
</table>
</body>

</html>

-- jeg har godt nok sprunget over et lavt punkt i gærdet, da jeg ik' li'e havde lyst til at lave ordentlige funktionstildelinger på denne tid af dagen !-)
Avatar billede expnet Seniormester
23. september 2007 - 22:46 #4
>>roenving Det se sådan set endligt ok ud udover at mangler at border-top og border-bottom bliver vist ved mouseover og væk ved mouseout på den market række
Avatar billede expnet Seniormester
25. september 2007 - 13:40 #5
Er der ikke en der kan en løsing på det her problem
Avatar billede roenving Novice
26. september 2007 - 10:29 #6
#minTabel td{border:1px solid blue;border-width:0;padding:17px;}

function highlightTr(elm){
  var actTr = getParent(elm,"tr");
  actTr.style.backgroundColor = "#ddd";
  var tds = actTr.getElementsByTagName("td");
  for(i=0,im=tds.length;im>i;i++)
    tds[i].style.borderWidth = "1px 0";
}
function nolightTr(elm){
  var actTr = getParent(elm,"tr");
  actTr.style.backgroundColor = "";
  var tds = actTr.getElementsByTagName("td");
  for(i=0,im=tds.length;im>i;i++)
    tds[i].style.borderWidth = "0";
}
Avatar billede expnet Seniormester
02. december 2007 - 10:55 #7
roenving -> det ser nice ud det du har lavet du skal havde mange takker for din hjælpe

og så undskylder jeg lige at jeg først svare nu..
Men har være uden computer i næste 2 mdr. er føsrt lige komme på nettet igen

Glædelig jul
Avatar billede roenving Novice
02. december 2007 - 11:03 #8
I lige måde og velbekomme '-)
Avatar billede roenving Novice
06. december 2007 - 13:31 #9
-- og tak for point ;~}
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