Och det kunden nu vill ha är att hela raden blir en enda stor länk men samtidigt att de länkarna som redan finns i raden ska gå till sin respektive plats.
Det som ska ha en och samma länk är: 2006-01-01, Till Lisa, 1234 1232123, 1234 1232123, 5 000,00.
Hur gör jag det bäst?
Det går ju att göra varje text till en länk, men då känns det som att användaren tror att de olika texterna går till olika ställen, och alla texter (förutom de länkarna som redan finns i tabellen) ska gå till ett och samma ställe.
Hej vänner,
Och det kunden nu vill ha är att hela raden blir en enda stor länk men samtidigt att de länkarna som redan finns i raden ska gå till sin respektive plats.
Det som ska ha en och samma länk är: 2006-01-01, Till Lisa, 1234 1232123, 1234 1232123, 5 000,00.
Hur gör jag det bäst?
Det går ju att göra varje text till en länk, men då känns det som att användaren tror att de olika texterna går till olika ställen, och alla texter (förutom de länkarna som redan finns i tabellen) ska gå till ett och samma ställe.
Idéer?
Jag tycker absolut att du ska ta ur det där ur huvet på kunden. Det är du som ska vara experten. Då ska du berätta om användbarhet. Så där gör man bara inte.
Hur ska folk kunna skilja på detta? Om jag vill klicka på "Till Lisa" och gå till den sidan, men så är hela raden samtidigt en länk så går nån annanstans, hur ska detta funka i praktiken?
Om det finns nån "samlingslänk" för alla cellerna, så lägg den i så fall i ytterligare en cell längst ut, eller i en cell ovanför eller under som sträcker ut sig över alla dom existerande cellernas bredd.
Men om jag nu har missuppfattat hela upplägget (inte helt otroligt), så glöm att jag nånsin skrev det här..... :)
var table = document.getElementById("foo"); // hämta tabellen
table.onclick = function(e) { // när man klickar i tabellen...
if (!e) var e = window.event; // hämta händelsen (för ie)
var target = e.target || e.srcElement; // var kom händelsen ifrån?
if (target.tagName == "TABLE") return; // om direkt från tabellen så avbryt funktionen
while (target.tagName != "TR" && target.tagName != "A")
target = target.parentNode; // klättra uppåt i trädet tills vi kommer till en länk eller en tabellrad
if (target.tagName == "A") return; // om det är en länk så avbryt funktionen
var link = target.getElementsByTagName("A")[0]; // hämta första länken i tabellraden
location.href = link.href; // och följ den
}
251 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5