回答編集履歴

1

コメントに詳細な解説を追加。ベストアンサーほしい一審で笑

2015/02/13 17:05

投稿

hirumahanemui
hirumahanemui

スコア61

test CHANGED
@@ -16,27 +16,73 @@
16
16
 
17
17
  <script>
18
18
 
19
- $(function(){
19
+ $(function(){
20
20
 
21
- $('.areaInfo').click(function(){
22
21
 
23
- var json = {category:'中央区',id:1,address:'cuouku'};//これはたぶんajaxでとりますよね?
24
22
 
25
- var area = $(this).attr('data-area');
23
+ //.areaInfoがクリックされたら
26
24
 
27
- $('#' + area + ' a.detail_link').attr("href","detail.php?id=" + json["id"]);
25
+ $('.areaInfo').click(function(){
28
26
 
29
- $('#' + area + ' h4.category').text(json["category"]);
30
27
 
31
- $('#' + area + ' a.i_map').attr("href","https://www.google.co.jp/maps/search/" + json["address"]);
32
28
 
33
- $('#' + area + ' a.i_map').text(json["address"]);
29
+ //これはたぶんajaxでとりますか?
34
30
 
31
+ var json = {category:'中央区',id:1,address:'cuouku'};
32
+
33
+
34
+
35
+ //クリックされたdata-areaの値を変数areaに代入
36
+
37
+ //この後出てくるareaは'chuoku'という文字列になる
38
+
39
+ var area = $(this).attr('data-area');
40
+
41
+
42
+
43
+ //この場合だと#chuoukuの子要素のa.detail_linkのhrefに「detail.php?id=1」が入る
44
+
45
+ $('#' + area + ' a.detail_link').attr("href","detail.php?id=" + json["id"]);
46
+
47
+
48
+
49
+ //この場合だと#chuoukuの子要素のh4.categoryに「中央区」が入る
50
+
51
+ $('#' + area + ' h4.category').text(json["category"]);
52
+
53
+
54
+
55
+ //この場合だと#chuoukuの子要素のh4.categoryのhref属性の値に
56
+
57
+ //「https://www.google.co.jp/maps/search/cuouku」が入る
58
+
59
+ var gmapUrl = "https://www.google.co.jp/maps/search/" + json["address"];
60
+
61
+ $('#' + area + ' a.i_map').attr("href",gmapUrl);
62
+
63
+
64
+
65
+ //aタグのなかに「cuouku」が入る
66
+
67
+ $('#' + area + ' a.i_map').text(json["address"]);
68
+
69
+
70
+
71
+ //非表示のtrを表示させる。ただtrをtableだったか。。
72
+
73
+ //→とりあえず表示しますが、レイアウト上の問題があるかも
74
+
35
- $('#' + area).css("display","table");//表示させる。ただtrをtableだったか。。
75
+ $('#' + area).css("display","table");
76
+
77
+
78
+
79
+ });//.areaInfoクリックで発生する処理終了
80
+
81
+
36
82
 
37
83
  });
38
84
 
39
- });
85
+
40
86
 
41
87
  </script>
42
88