Hej!
Jag sitter med ett litet problem. Jag vill uppdatera ett annat lager.
Om man klickar i det ena lagert så skall det uppdateras i ett annat.
Någon som har en bra lösning?
//BV
3 svar · 364 visningar · startad av BlueVision
Hej!
Jag sitter med ett litet problem. Jag vill uppdatera ett annat lager.
Om man klickar i det ena lagert så skall det uppdateras i ett annat.
Någon som har en bra lösning?
//BV
Hej!
Litet svårt att veta exakt vad du menar
function handlec(e, i){
e = e || window.event;
if (e.stopPropagation){
e.stopPropagation();
} else if (typeof e == "boolean"){
e.cancelBubble = true;
}
var x = document.getElementById(i);
x.innerHTML = parseInt(x.innerHTML) + 1;
}
<div onclick="handlec(event, 'x')">Klicka på mig!</div>
<div id="x">0</div>
Kan detta vara en lösninga kanske?
Min tanke är att när man klickar på en länk så skall det komma info i ett helt annat lager än det som länken ligger i.
Kan du förklara koden lite?
//BV
När du klickar i det övre lagret uppdateras lagret under. I det simpla exemplet ovan, ökas helt enkelt det nuvarande värdet med 1 vid varje klick. if-satsen hindrar onclick-händelsen från att fyras av för andra element uppåt i nodhierarkin.
Med en länk i det övre lagret kan det se ut så här:
<div><a href="javascript:void(0)" onclick="handlec(event, 'x')">Klicka på mig!</a></div>
<div id="x">0</div>