回答編集履歴
3
細かいコード改変
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
display: -webkit-box;
|
12
12
|
display: -moz-box;
|
13
13
|
}
|
14
|
-
.
|
14
|
+
.skyblue {
|
15
15
|
background-color: skyblue;
|
16
16
|
height: 100px;
|
17
17
|
width: 100px;
|
@@ -42,19 +42,19 @@
|
|
42
42
|
</head>
|
43
43
|
<body>
|
44
44
|
<div class="wrapper">
|
45
|
-
<div class="normal"></div>
|
45
|
+
<div class="normal skyblue"></div>
|
46
|
-
<div class="normal"></div>
|
46
|
+
<div class="normal skyblue"></div>
|
47
|
-
<div class="normal"></div>
|
47
|
+
<div class="normal skyblue"></div>
|
48
48
|
</div>
|
49
49
|
<div class="wrapper">
|
50
|
-
<div class="normal"></div>
|
50
|
+
<div class="normal skyblue"></div>
|
51
|
-
<div class="normal"></div>
|
51
|
+
<div class="normal skyblue"></div>
|
52
|
-
<div class="normal"></div>
|
52
|
+
<div class="normal skyblue"></div>
|
53
53
|
</div>
|
54
54
|
<div class="wrapper">
|
55
|
-
<div class="normal"></div>
|
55
|
+
<div class="normal skyblue"></div>
|
56
|
-
<div class="normal"></div>
|
56
|
+
<div class="normal skyblue"></div>
|
57
|
-
<div class="normal"></div>
|
57
|
+
<div class="normal skyblue"></div>
|
58
58
|
</div>
|
59
59
|
</body>
|
60
60
|
</html>
|
2
クリックして選択された画像の枠も消えるように改造
answer
CHANGED
@@ -27,10 +27,14 @@
|
|
27
27
|
var clicktargets = document.getElementsByClassName("normal");
|
28
28
|
Array.prototype.forEach.call(clicktargets,function(clktar){
|
29
29
|
clktar.addEventListener("click",function(){
|
30
|
+
if(clktar.classList.contains("mod")){
|
31
|
+
clktar.classList.remove("mod");
|
32
|
+
}else{
|
30
|
-
|
33
|
+
Array.prototype.forEach.call(clicktargets,function(clktar){
|
31
|
-
|
34
|
+
if(clktar.classList.contains("mod")) clktar.classList.remove("mod");
|
32
|
-
|
35
|
+
});
|
33
|
-
|
36
|
+
clktar.classList.add("mod");
|
37
|
+
}
|
34
38
|
},"false");
|
35
39
|
});
|
36
40
|
},"false");
|
1
デモの追加
answer
CHANGED
@@ -55,5 +55,8 @@
|
|
55
55
|
</body>
|
56
56
|
</html>
|
57
57
|
```
|
58
|
+
[デモンストレーション](https://jsfiddle.net/namnium1125/03wxpmtk/)
|
58
59
|
|
60
|
+
jquery等を使わなかったので多少汚いコードとなってしまいましたが。。(^ ^;
|
61
|
+
|
59
62
|
画像が手元に無かったので`div`で作りました。`div`に設定されているクラス`normal`を`img`に付けてみてください。m(_ _)m
|