質問編集履歴

2

修正

2017/09/21 06:46

投稿

amaguri
amaguri

スコア227

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,7 @@
114
114
 
115
115
  type: "POST",
116
116
 
117
- url: "/frontend/memories/modal",
117
+ url: "/ninnin/hogehoge/modal",
118
118
 
119
119
  dataType: "json",
120
120
 

1

途中で投稿してしまったため修正

2017/09/21 06:46

投稿

amaguri
amaguri

スコア227

test CHANGED
@@ -1 +1 @@
1
- javascript aタグをクリックしたときにアラートを表示したい
1
+ javascript aタグをクリックしたときにアラートを表示したい (ajaxで作成したHTMLコードにたいして指示)
test CHANGED
@@ -1,12 +1,22 @@
1
1
  やりたい事
2
+
3
+ 画像をクリックされたときに
4
+
5
+ 別ウィンドウにのモーダルが作成される。
2
6
 
3
7
  いいね部分がクリックされたときにアラートを出したい。
4
8
 
5
9
 
6
10
 
11
+ 現状
12
+
13
+ 画像をクリックされたときに
14
+
7
- 現在のコー
15
+ 別ウィンウに
8
16
 
9
17
  ```html
18
+
19
+ <section class="modal">
10
20
 
11
21
  <ul class="modal-ui">
12
22
 
@@ -24,9 +34,133 @@
24
34
 
25
35
  </ul>
26
36
 
37
+ </section>
38
+
39
+ ```
40
+
41
+ のモーダルが作成される。
42
+
43
+ そのモーダル上の
44
+
45
+ いいね
46
+
47
+ 部分を押してもアラートが出ません
48
+
49
+
50
+
51
+
52
+
53
+ できている事
54
+
55
+ 画像をクリックされたときにモーダルが作成される。
56
+
57
+
58
+
59
+
60
+
61
+ 現在のコード
62
+
63
+ ```html
64
+
65
+ <section class="modal">
66
+
67
+ <ul class="modal-ui">
68
+
69
+ <li>
70
+
71
+ <a href="#" class="modal-good active">いいね</a>
72
+
73
+ </li>
74
+
75
+ <li>
76
+
77
+ <a href="" class="modal-search">トマト)</a>
78
+
79
+ </li>
80
+
81
+ </ul>
82
+
83
+ </section>
84
+
27
85
  ```
28
86
 
29
87
  ```ここに言語を入力
88
+
89
+ $(document).ready(function () {
90
+
91
+ function modallike() {
92
+
93
+ alert("test");
94
+
95
+ }
96
+
97
+ function modallOpen(e) {
98
+
99
+ //imgのid取得する
100
+
101
+ var t=e.target;
102
+
103
+ id = t.id;
104
+
105
+
106
+
107
+ //var like = <?php echo json_encode((__("like"))) ?>;
108
+
109
+ //alert(like);
110
+
111
+
112
+
113
+ $.ajax({
114
+
115
+ type: "POST",
116
+
117
+ url: "/frontend/memories/modal",
118
+
119
+ dataType: "json",
120
+
121
+ data: {
122
+
123
+ "id":id,
124
+
125
+ },
126
+
127
+ success: function(data) {
128
+
129
+ var $formlayouts = $( html部分の<section class="modal">〜</section>の作成);
130
+
131
+
132
+
133
+ //フォーム
134
+
135
+ $('body')
136
+
137
+ .append($formlayouts);
138
+
139
+ $('.modal').addClass('active');
140
+
141
+ } ,
142
+
143
+ });
144
+
145
+ }
146
+
147
+
148
+
149
+ $('.modal-ui a.modal-good').on('click', modallike);
150
+
151
+ $('.photo_list a').on('click', modallOpen);
152
+
153
+ });
154
+
155
+ ```
156
+
157
+
158
+
159
+ 試してダメだったもの
160
+
161
+ ```ここに言語を入力
162
+
163
+ $(document).ready(function () {
30
164
 
31
165
  function modallike() {
32
166
 
@@ -36,6 +170,18 @@
36
170
 
37
171
  }
38
172
 
39
- $('.memory-modal-ui a.memory-modal-good').on('click', modallike);
173
+ $('.modal-good').on('click', modallike);
174
+
175
+ $('.photo_list a').on('click', modallOpen);
176
+
177
+ });
40
178
 
41
179
  ```
180
+
181
+
182
+
183
+ いいね
184
+
185
+ が押されたときに
186
+
187
+ アラートを出すにはどうすれば表示できますでしょうか?