Jag har ett script där tanken är att man ska kunna trycka på en länk för att få en längre beskrivning av en bok. Det funkar just nu. Problemet är att jag endast vill att man ska kunna se en beskrivning i taget. Det är säkert något lätt, är inte så haj på javascript
tack på förhand. (y)
Pelikanen.
<html>
<head>
</head>
<body>
<SCRIPT>
function visaymer(id){
var elementName='ymer'+id;
var HeaderElement = null;
HeaderElement = document.getElementsByName(elementName);
if(HeaderElement[0].style.display == "none")
HeaderElement[0].style.display = "";
else
HeaderElement[0].style.display="none"
}
</SCRIPT>
function toggleDiv (divid) {
// börja med att "släcka" alla display-div'ar
for(i = 0; i < document.getElementsByTagName('div').length; i++) {
document.getElementsByTagName('div')[i].style.display == "none";
}
// tänd sedan den tänkta
var present = document.getElementById(divid);
present.style.display = "block";
}
Jag fattar principen i stora drag. Men tyvärr är jag för dålig på javascript för att kunna lista ut vad som inte fungerar med skriptexemplet som jag fick.
function visaymer(id){
var divs = document.getElementsByTagName("div"),
len = divs.length;
for (var i = 0; i < len; ++i){
var elm = divs.item(i);
if (/^ymer(\d+)$/.test(elm.id)){
if (RegExp.$1 == id){
elm.style.display = "block";
} else {
elm.style.display = "none";
}
}
}
}
Tack så mycket Peter! Nu funkar det! Förresten är det någon som kan tipsa om en bra bok om javascript. Det jag kan är väldigt elementärt. Bra sidor med vettiga tutorials efterlyses också.
Visade sig att jag ropade hej lite för tidigt. Till varje beskrivning finns även 1 bild mellan varje <div> tag
. Bilden visas inte med nuvarande skript. Väldigt skumt. Texten funkar som den ska men det kommer alltså inte upp någon bild.
Det funkar i Mozilla. I explorer funkar det fortfarande inte. Funderar på om det kan bero på virus. Datorna har betett sig underligt. Det är nog den troligaste anledningen. Kollade versionen. Jag har också IE version 6. Får jag virus nu.
Tack för hjälpen.
143 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe