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

質問編集履歴

2

追記

2019/03/22 04:28

投稿

yu_6
yu_6

スコア22

title CHANGED
File without changes
body CHANGED
@@ -72,8 +72,8 @@
72
72
  </div>
73
73
  </div>
74
74
 
75
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
75
76
  <script src="https://cdnjs.cloudflare.com/ajax/libs/izimodal/1.5.1/js/iziModal.js"></script>
76
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
77
77
  </body>
78
78
  ```
79
79
 
@@ -129,4 +129,40 @@
129
129
  ```
130
130
 
131
131
  どうしてクリック元の要素が移動してしまうのでしょうか。
132
- とても困っています。なにか少しでも情報があれば教えてください。
132
+ とても困っています。なにか少しでも情報があれば教えてください。
133
+
134
+ ### 現状
135
+ ![一瞬で消える](f1a5060e6c71c461a9e0bd4f72706877.gif)
136
+ ```jQuery
137
+ // そういえばHTMLに#modalという空divを作っていたので
138
+ $(document).on('click', '.item1', function (event) {
139
+ $(".item1").click(function (event) {
140
+ event.preventDefault();
141
+ $('#modal').iziModal('open', { // #iframe → #modal に変更
142
+ iframeURL: $(this).data('href')
143
+ });
144
+ });
145
+ $("#modal").iziModal({ // #iframe → #modal に変更
146
+ iframe: true,
147
+ width: '98%',
148
+ iframeHeight: 600,
149
+ zindex: '110',
150
+ iframeURL: "data.html",
151
+ group: 'works',
152
+ overlayColor: 'rgba(0,0,0,0.1)'
153
+ });
154
+ });
155
+ ```
156
+ 今はこのような感じです。
157
+ ① ページ読み込みして1度目はうまく表示されるのですが、閉じて2度目以降はこのように一瞬だけ表示されて消えてしまう。
158
+
159
+ ② ページを読み込むとこのように a と b の間に謎の空間が生まれてしまう。(最初のクリックをすると元に戻りますが、気になります)
160
+
161
+ ---
162
+ ![反応しない](7706529ae0c0c7390e4fa916f476da09.gif)
163
+ ちなみに、③ ページネーションの該当部を付けているとこのように、どこをクリックしてもモーダルが反応しません。
164
+ 他のJSコードを一つ一つコメントアウトしながら確認しましたが、やはり上述のページネーションの該当部をコメントアウトしないとモーダルウインドウは動作しませんでした。
165
+
166
+ モーダルウインドウもページネーションも両方付けたいです。
167
+
168
+ 問題が複数になってしまいましたが、何が原因なのでしょうか?

1

タイトルの修正

2019/03/22 04:28

投稿

yu_6
yu_6

スコア22

title CHANGED
@@ -1,1 +1,1 @@
1
- モーダルウインドウで、クリック元要素がモーダル側に移動した原因
1
+ クリック元要素がモーダルウインドウ側に移動する場合の対処
body CHANGED
@@ -128,4 +128,5 @@
128
128
  });
129
129
  ```
130
130
 
131
- どうしてクリック元の要素が移動してしまうのでしょうか。
131
+ どうしてクリック元の要素が移動してしまうのでしょうか。
132
+ とても困っています。なにか少しでも情報があれば教えてください。