PHP beginner |
|
Hallo,
volgende code:
<html>
<head>
<style type="text/css">
.test{position:relative;width:100px;height:100px;margin:5px;float:left;border:1px solid #000;}
</style>
<script type="text/javascript">
var listener = function(obj){
document.body.removeChild(obj);
}
</script>
</head>
<body>
<a href="#" id="on">Aan</a>
<a href="#" id="off">Uit</a>
<div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div><div class="test">test</div>
<script type="text/javascript">
function addevents(){
var doc1 = document.getElementsByClassName('test');
for(i=0;i<doc1.length;i++){
addEventListener('click',listener(doc1[i]),false);
}
}
function removeevents(){
var doc2 = document.getElementsByClassName('test');
for(i=0;i<doc2.length;i++){
removeEventListener('click',listener(doc2[i]),false);
}
}
document.getElementById("on").addEventListener('click',addevents,false);
document.getElementById("off").addEventListener('click',removeevents,false);
</script>
</body>
</html>
.test{position:relative;width:100px;height:100px;margin:5px;float:left;border:1px solid #000;} <script type="text/javascript"> var listener = function(obj){ document.body.removeChild(obj); } <a href="#" id="on">Aan </a> <a href="#" id="off">Uit </a> <script type="text/javascript"> function addevents(){ var doc1 = document.getElementsByClassName('test'); for(i=0;i<doc1.length;i++){ addEventListener('click',listener(doc1[i]),false); } } function removeevents(){ var doc2 = document.getElementsByClassName('test'); for(i=0;i<doc2.length;i++){ removeEventListener('click',listener(doc2[i]),false); } } document.getElementById("on").addEventListener('click',addevents,false); document.getElementById("off").addEventListener('click',removeevents,false);
werkt niet . Ik heb totaal geen idee hoe het komt. Iemand een oplossing?
Het heeft te maken met het toevoegen en verwijderen van events aan div's (ze verwijderen).
|