HTML
Børre Stenseth
Struktur > Et eksperiment >Alternativ

En forenkling

Hva

For ordens skyld tar vi opp det samme problemet som vi løste i modulen Et eksperiment . Nå gjør vi det så enkelt som mulig.

Klikk på en av grønne tekstene eller blå boksene, og klikk en gang til for å fjerne markeringen. Markeringene skal overleve scroll, rezise og toggling av menyen til venstre

Jeg har 5 barn med forskjellig plassering
Jeg har negativ margin
Jeg er relativ
Jeg er absolute
Jeg er fixed (sorry)
Jeg bare er her
Vi er i en flex-box
alle
bs
fire

Jeg bruker navnene markable og marked i klasselista til de markerbare elementene. Denne gangen er marked en definert klasse.

Javascriptet

_markers.js
// establish list of marakable elements and plant events
function setUp(){
    var tList=document.querySelectorAll(".markable");
    for(var i=0;i<tList.length;i++){
        tList[i].addEventListener("click", toggleMarkerElt,false);
    }
}
//mark/unmark
function toggleMarkerElt(e){
    e.stopPropagation();
    e.target.classList.toggle("marked");
}

Stilsettet

_markers.css
[1]
Referanser
  1. HTML5 w3.org dev.w3.org/html5/spec/Overview.html 14-03-2011
Struktur > Et eksperiment >Alternativ