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

質問編集履歴

1

p

2018/01/16 06:02

投稿

balls
balls

スコア40

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,50 @@
2
2
  関数 matchHeightは、高さを合わせる関数です。
3
3
  上から5行目から8行目で3つのブロックに対してこの関数を適用しているのですが、もっとシンプルに一行とかで書く方法はないでしょうか?
4
4
 
5
+ ```HTML
6
+ <div id="hoge1">
7
+ <ul class="topContMenu">
8
+ <li><a href="">hogehoge</a></li>
9
+ <li><a href="">hogehogehogehoge<br>hogehoge</a></li>
10
+ <li><a href="">hogehoge</a></li>
11
+ <li><a href="">hogehoge</a></li>
12
+ <li><a href="">hogehoge</a></li>
13
+ <li><a href="">hogehoge</a></li>
14
+ <li><a href="">hogehoge</a></li>
15
+ </ul>
16
+ </div>
17
+
18
+ <div id="hoge2">
19
+ <nav>
20
+ <ul>
21
+ <li><a href="">about</a></li>
22
+ <li><a href="">example</a></li>
23
+ <li><a href="">information<br>hogehoge<br>hogehoge</a></li>
24
+ <li><a href="">activity</a></li>
25
+ <li><a href="">center</a></li>
26
+ <li><a href="">document</a></li>
27
+ <li><a href="">lecture</a></li>
28
+ </ul>
29
+ </nav>
30
+ </div>
31
+
32
+ <div id="hoge3">
33
+ <div class="block">
34
+ hoge3
35
+ </div>
36
+ <div class="block">
37
+ hoge3<br>
38
+ hoge3<br>hoge3<br>hoge3<br>hoge3
39
+ </div>
40
+ </div>
41
+ ```
42
+
5
43
  ```jquery
6
44
  $(document).ready(function() {
7
45
 
8
- var $topContentMenuHeight = $('#hoge1');
46
+ var $topContentMenuHeight = $('#hoge1 .topContMenu li a');
9
- var $gnaviHeight = $('#hoge2');
47
+ var $gnaviHeight = $('#hoge2 nav ul li a');
10
- var $blockHeight = $('#hoge3');
48
+ var $blockHeight = $('#hoge3 .block');
11
49
 
12
50
  matchHeight($topContentMenuHeight);
13
51
  matchHeight($gnaviHeight);