回答編集履歴
2
セミコロンが残ってたので
answer
CHANGED
@@ -3,17 +3,17 @@
|
|
3
3
|
window.addEventListener('load', e =>{
|
4
4
|
function handleDragStart(e) {
|
5
5
|
this.textContent='Drag: (' + String(e.pageX) + ',' + String(e.pageY) + ')'
|
6
|
-
}
|
6
|
+
}
|
7
7
|
function handleDragOver(e) {
|
8
8
|
if (e.preventDefault) {
|
9
9
|
e.preventDefault();
|
10
10
|
}
|
11
11
|
e.dataTransfer.dropEffect = 'move';
|
12
12
|
return false;
|
13
|
-
}
|
13
|
+
}
|
14
14
|
function handleDrop(e) {
|
15
15
|
this.textContent='Drop: (' + String(e.pageX) + ',' + String(e.pageY) + ')'
|
16
|
-
}
|
16
|
+
}
|
17
17
|
document.querySelectorAll('.column').forEach(col => {
|
18
18
|
col.setAttribute('draggable', 'true');
|
19
19
|
col.addEventListener('dragstart', handleDragStart, false);
|
1
loadイベントに変えたときにうっかり汚染してたので
answer
CHANGED
@@ -1,24 +1,24 @@
|
|
1
1
|
```HTML
|
2
2
|
<script>
|
3
3
|
window.addEventListener('load', e =>{
|
4
|
-
|
4
|
+
function handleDragStart(e) {
|
5
5
|
this.textContent='Drag: (' + String(e.pageX) + ',' + String(e.pageY) + ')'
|
6
6
|
};
|
7
|
-
|
7
|
+
function handleDragOver(e) {
|
8
8
|
if (e.preventDefault) {
|
9
9
|
e.preventDefault();
|
10
10
|
}
|
11
11
|
e.dataTransfer.dropEffect = 'move';
|
12
12
|
return false;
|
13
13
|
};
|
14
|
-
|
14
|
+
function handleDrop(e) {
|
15
15
|
this.textContent='Drop: (' + String(e.pageX) + ',' + String(e.pageY) + ')'
|
16
16
|
};
|
17
17
|
document.querySelectorAll('.column').forEach(col => {
|
18
18
|
col.setAttribute('draggable', 'true');
|
19
|
-
col.addEventListener('dragstart',
|
19
|
+
col.addEventListener('dragstart', handleDragStart, false);
|
20
|
-
col.addEventListener('dragover',
|
20
|
+
col.addEventListener('dragover', handleDragOver, false);
|
21
|
-
col.addEventListener('drop',
|
21
|
+
col.addEventListener('drop', handleDrop, false);
|
22
22
|
});
|
23
23
|
});
|
24
24
|
</script>
|