質問編集履歴

1

記入途中で投稿してしまいました・・・

2017/04/21 02:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- Bootstrapのcollapseを修正しておりたたみ等の高さを変えたいのですが
3
+ Bootstrapのcollapseを修正して展開中(collapsing)の高さを変えたいのですが
4
4
 
5
5
  どこを修正したらいいのか分からず悩んでいます。
6
6
 
@@ -9,10 +9,6 @@
9
9
  ###該当のソースコード
10
10
 
11
11
  ```ここに言語を入力
12
-
13
- +function ($) {
14
-
15
- 'use strict';
16
12
 
17
13
 
18
14
 
@@ -142,13 +138,13 @@
142
138
 
143
139
  var complete = function () {
144
140
 
145
- this.$element
141
+ this.$element //ブレークポイント1
146
142
 
147
143
  .removeClass('collapsing')
148
144
 
149
145
  .addClass('collapse in')[dimension]('')
150
146
 
151
- this.transitioning = 0
147
+ this.transitioning = 0//ブレークポイント2
152
148
 
153
149
  this.$element
154
150
 
@@ -156,174 +152,30 @@
156
152
 
157
153
  }
158
154
 
159
-
160
-
161
- if (!$.support.transition) return complete.call(this)
162
-
163
-
164
-
165
- var scrollSize = $.camelCase(['scroll', dimension].join('-'))
166
-
167
-
168
-
169
- this.$element
170
-
171
- .one('bsTransitionEnd', $.proxy(complete, this))
172
-
173
- .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
174
-
175
- }
176
-
177
-
178
-
179
- Collapse.prototype.hide = function () {
180
-
181
- if (this.transitioning || !this.$element.hasClass('in')) return
182
-
183
-
184
-
185
- var startEvent = $.Event('hide.bs.collapse')
186
-
187
- this.$element.trigger(startEvent)
188
-
189
- if (startEvent.isDefaultPrevented()) return
190
-
191
-
192
-
193
- var dimension = this.dimension()
194
-
195
-
196
-
197
- this.$element[dimension](this.$element[dimension]())[0].offsetHeight
198
-
199
-
200
-
201
- this.$element
202
-
203
- .addClass('collapsing')
204
-
205
- .removeClass('collapse in')
206
-
207
- .attr('aria-expanded', false)
208
-
209
-
210
-
211
- this.$trigger
212
-
213
- .addClass('collapsed')
214
-
215
- .attr('aria-expanded', false)
216
-
217
-
218
-
219
- this.transitioning = 1
220
-
221
-
222
-
223
- var complete = function () {
224
-
225
- this.transitioning = 0
226
-
227
- this.$element
228
-
229
- .removeClass('collapsing')
230
-
231
- .addClass('collapse')
232
-
233
- .trigger('hidden.bs.collapse')
234
-
235
- }
236
-
237
-
238
-
239
- if (!$.support.transition) return complete.call(this)
240
-
241
-
242
-
243
- this.$element
244
-
245
- [dimension](0)
246
-
247
- .one('bsTransitionEnd', $.proxy(complete, this))
248
-
249
- .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
250
-
251
- }
252
-
253
-
254
-
255
- Collapse.prototype.toggle = function () {
256
-
257
- this[this.$element.hasClass('in') ? 'hide' : 'show']()
258
-
259
- }
260
-
261
-
262
-
263
- Collapse.prototype.getParent = function () {
264
-
265
- return $(this.options.parent)
266
-
267
- .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
268
-
269
- .each($.proxy(function (i, element) {
270
-
271
- var $element = $(element)
272
-
273
- this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
274
-
275
- }, this))
276
-
277
- .end()
278
-
279
- }
280
-
281
-
282
-
283
- Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
284
-
285
- var isOpen = $element.hasClass('in')
286
-
287
-
288
-
289
- $element.attr('aria-expanded', isOpen)
290
-
291
- $trigger
292
-
293
- .toggleClass('collapsed', !isOpen)
294
-
295
- .attr('aria-expanded', isOpen)
296
-
297
- }
298
-
299
-
300
-
301
- function getTargetFromTrigger($trigger) {
302
-
303
- var href
304
-
305
- var target = $trigger.attr('data-target')
306
-
307
- || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
308
-
309
-
310
-
311
- return $(target)
312
-
313
- }
314
-
315
-
316
-
317
155
  ```
318
156
 
319
157
 
320
158
 
321
- ###試したこと
159
+ ###状況
322
160
 
161
+ ブレークポイント1では展開の高さが高くなりすぎ無駄な余白ができます。
162
+
163
+ ブレークポイント2で展開の高さはコンテンツと同じに、丁度よい高さとなります。
164
+
323
- 課題に対してアプローチしを記載してください
165
+ 挙動としては一瞬余白ができ後に丁度良い高さなります。
166
+
167
+ この一瞬余白ができるのをなくしたくいろいろためしているのですが意図する挙動となりません。
324
168
 
325
169
 
326
170
 
327
171
  ###補足情報(言語/FW/ツール等のバージョンなど)
328
172
 
173
+ wordpress4.7.2
174
+
175
+ bootstrap3.3.7
176
+
329
- より詳細な情報
177
+ jquery1.12.4
178
+
179
+ wp_bootstrap_navwalker.php使用
180
+
181
+ ※WordPressでBootstrap 3のドロップダウンメニューを簡単に導入出来るPHPファイル