質問編集履歴

2

指摘を受けて微修正

2017/09/07 05:14

投稿

takepieee
takepieee

スコア686

test CHANGED
File without changes
test CHANGED
@@ -150,6 +150,8 @@
150
150
 
151
151
  という内容が#choose_station内に表示されます。
152
152
 
153
+ コード的に$(items).eq(i).data('lab')を<span>で囲っているのですが、ご丁寧に<span>undefined</span>になっていました。
154
+
153
155
 
154
156
 
155
157
  全て選択をチェックした場合のforループ内にconsole.log($(items).eq(i).data('lab'));を入れると、正常に駅1~駅4が出力されています。
@@ -162,4 +164,10 @@
162
164
 
163
165
  どこでそれが入ってきて何が出力されているのか分からず・・ご質問させていただきました。
164
166
 
167
+ console.logでは駅1~駅4を返すのに、appendするとundefinedを返してしまうのか。
168
+
169
+ $(items).lengthは4なのになぜundefinedを含めて5周しているのか・
170
+
171
+
172
+
165
173
  何卒ご教授の程お願い致します。

1

指摘を受けた部分を追記

2017/09/07 05:14

投稿

takepieee
takepieee

スコア686

test CHANGED
File without changes
test CHANGED
@@ -43,6 +43,8 @@
43
43
  ```
44
44
 
45
45
 
46
+
47
+ HTMLは上記簡単に書きましたが、少々手抜きもあり・・実際はBootstrapを使ってコーディングしています。
46
48
 
47
49
 
48
50
 
@@ -142,7 +144,7 @@
142
144
 
143
145
  この状態で基本うまくいきます。
144
146
 
145
- ただし、アコーディオンを2段階(路線→駅)ではなく3段階(路線会社→路線→駅)にした場合、「全て選択」をクリックすると
147
+ ただし、アコーディオンを2段階(路線→駅)ではなく3段階(路線会社→路線→駅、panel-body内に同じpanelが存在する感じです)にした場合、「全て選択」をクリックすると
146
148
 
147
149
  undefiled 駅1 駅2 駅3 駅4
148
150