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

質問編集履歴

4

不自然な日本語

2019/01/10 11:17

投稿

flow-t
flow-t

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,11 @@
1
1
  jQuery1.9でHTML内の特定の要素の位置を取得する関数を用意し、要素ごとに位置を取得しようとしているのですが、2回目に実行した分が以下のようなエラーになります。
2
+
3
+ ```ここに言語を入力
4
+ Uncaught TypeError: target_pos is not a function at window.onload (test.js:7)
5
+ ```
6
+
7
+ ソースは以下です。
8
+
2
9
  ```HTML
3
10
  <div class="ow_ura">
4
11
  hogehoge
@@ -14,7 +21,7 @@
14
21
 
15
22
  ```
16
23
 
17
- ```jQuery1.9
24
+ ```jQuery
18
25
  $(function() {
19
26
  window.onload =function(){
20
27
 
@@ -34,12 +41,8 @@
34
41
 
35
42
  ```
36
43
 
37
- Uncaught TypeError: target_pos is not a function
38
- at window.onload (test.js:7)
44
+ エラーの「test.js:7」というのが2回目に実行した行です。
39
45
 
40
-
41
- 「test.js:7」というのが2回目に実行した行です。
42
-
43
46
  取得される要素側に問題があるのかと思い、全く同じ要素を対象にしたのですが、やはりエラーになります。
44
47
  対象要素が複数ある場合はそれぞれの位置を取得する必要があるため、eachメソッドを使っていますが、このあたりに問題があるように思うのですが、1回目は正常に処理できているため、原因が特定できていない状況です。
45
48
 

3

HTMLを追加

2019/01/10 11:16

投稿

flow-t
flow-t

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,19 @@
1
1
  jQuery1.9でHTML内の特定の要素の位置を取得する関数を用意し、要素ごとに位置を取得しようとしているのですが、2回目に実行した分が以下のようなエラーになります。
2
+ ```HTML
3
+ <div class="ow_ura">
4
+ hogehoge
5
+ </div>
2
6
 
7
+ <div class="ow_omote">
8
+ hogehoge
9
+ </div>
3
10
 
11
+ <div class="ow_ura">
12
+ hogehoge
13
+ </div>
14
+
15
+ ```
16
+
4
17
  ```jQuery1.9
5
18
  $(function() {
6
19
  window.onload =function(){
@@ -29,5 +42,7 @@
29
42
 
30
43
  取得される要素側に問題があるのかと思い、全く同じ要素を対象にしたのですが、やはりエラーになります。
31
44
  対象要素が複数ある場合はそれぞれの位置を取得する必要があるため、eachメソッドを使っていますが、このあたりに問題があるように思うのですが、1回目は正常に処理できているため、原因が特定できていない状況です。
45
+
46
+
32
47
  お気づきの点があればご教示いただければ幸いです。
33
48
  どうぞよろしくお願いいたします。

2

編集途中で送信したものに追記

2019/01/10 07:34

投稿

flow-t
flow-t

スコア23

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,6 @@
28
28
  「test.js:7」というのが2回目に実行した行です。
29
29
 
30
30
  取得される要素側に問題があるのかと思い、全く同じ要素を対象にしたのですが、やはりエラーになります。
31
- 対象要素が複数ある場合はそれぞれの位置を取得する必要があるため、eachメソッドを使っていますが、このあたりに問題があるように思うのですが、1回目は正常に処理できているため、原因が特定できていない状況です。
31
+ 対象要素が複数ある場合はそれぞれの位置を取得する必要があるため、eachメソッドを使っていますが、このあたりに問題があるように思うのですが、1回目は正常に処理できているため、原因が特定できていない状況です。
32
+ お気づきの点があればご教示いただければ幸いです。
33
+ どうぞよろしくお願いいたします。

1

編集中

2019/01/10 07:32

投稿

flow-t
flow-t

スコア23

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,26 @@
1
1
  jQuery1.9でHTML内の特定の要素の位置を取得する関数を用意し、要素ごとに位置を取得しようとしているのですが、2回目に実行した分が以下のようなエラーになります。
2
2
 
3
3
 
4
+ ```jQuery1.9
5
+ $(function() {
6
+ window.onload =function(){
7
+
8
+ var ura_pos = target_pos('ow_ura');
9
+ var base_pos = target_pos('ow_ura');
10
+ }
11
+ });
12
+
13
+
14
+ function target_pos(target_class){
15
+ target_pos = [];
16
+ $('.'+target_class).each(function(key){
17
+ target_pos[key] = $(this).offset().top;
18
+ });
19
+ return target_pos;
20
+ }
21
+
22
+ ```
23
+
4
24
  Uncaught TypeError: target_pos is not a function
5
25
  at window.onload (test.js:7)
6
26