質問編集履歴

1

ご指摘いただきましたコード部分の修正を行いました。

2016/09/09 21:16

投稿

kerofu1977
kerofu1977

スコア11

test CHANGED
File without changes
test CHANGED
@@ -20,25 +20,79 @@
20
20
 
21
21
  ###該当のソースコード
22
22
 
23
+
24
+
25
+ ```
26
+
27
+
28
+
29
+ <!doctype html>
30
+
31
+ <html>
32
+
33
+ <head>
34
+
35
+ <meta charset="utf-8">
36
+
37
+ <title>MouseMove-test</title>
38
+
39
+ <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
40
+
23
41
  <script>
24
42
 
25
43
  $(document).ready(function () {
26
44
 
27
- var mouse = $('body:not(.box2)');
45
+ var mouse = $(':not(.box2)');
28
46
 
29
- mouse.mousemove(function(){
47
+ mouse.mousemove(function(){
30
48
 
31
49
  console.log("mousemoveイベント");
32
50
 
33
51
  });
34
52
 
53
+ });
54
+
35
55
  </script>
36
56
 
57
+ <style>
58
+
59
+ .box {
60
+
61
+ width:300px;
62
+
63
+ height:300px;
64
+
65
+ border:1px solid #000;
66
+
67
+ background:#f2f2f2;
68
+
69
+ overflow:hidden;
70
+
71
+ }
72
+
73
+
74
+
75
+ .box2 {
76
+
77
+ width:100px;
78
+
79
+ height:100px;
80
+
81
+ border:1px solid #ddd;
82
+
83
+ background:#fff;
84
+
85
+ }
86
+
87
+
88
+
89
+ </style>
90
+
91
+ </head>
92
+
93
+ <body>
37
94
 
38
95
 
39
- /////
40
-
41
- <html>
42
96
 
43
97
  <div class="box">
44
98
 
@@ -50,11 +104,27 @@
50
104
 
51
105
  </div>
52
106
 
107
+
108
+
109
+ </body>
110
+
53
111
  </html>
112
+
113
+
114
+
115
+ ```
116
+
117
+
54
118
 
55
119
  ###試したこと
56
120
 
121
+
122
+
123
+ var mouse = $('.box2');
124
+
57
- :notを使用せず特定のBox(.box2)内であれば、問題なくmosemoveが使用ますが、.box2以外でmousemoveを発生されることは可能でょうか?
125
+ にした場合、mousemoveはbox2内のみ発生しますが、逆のbox2以外でmousemoveを発生させたく、上記コードのvar mouse = $(':not(.box2)');にています。
126
+
127
+
58
128
 
59
129
 
60
130