teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

セミコロンが残ってたので

2019/11/28 05:18

投稿

退会済みユーザー
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イベントに変えたときにうっかり汚染してたので

2019/11/28 05:17

投稿

退会済みユーザー
answer CHANGED
@@ -1,24 +1,24 @@
1
1
  ```HTML
2
2
  <script>
3
3
  window.addEventListener('load', e =>{
4
- this.handleDragStart = function(e) {
4
+ function handleDragStart(e) {
5
5
  this.textContent='Drag: (' + String(e.pageX) + ',' + String(e.pageY) + ')'
6
6
  };
7
- this.handleDragOver = function(e) {
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
- this.handleDrop = function(e) {
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', this.handleDragStart, false);
19
+ col.addEventListener('dragstart', handleDragStart, false);
20
- col.addEventListener('dragover', this.handleDragOver, false);
20
+ col.addEventListener('dragover', handleDragOver, false);
21
- col.addEventListener('drop', this.handleDrop, false);
21
+ col.addEventListener('drop', handleDrop, false);
22
22
  });
23
23
  });
24
24
  </script>