回答編集履歴

1

可変対応用コード追加

2017/12/05 10:27

投稿

sho_jonas
sho_jonas

スコア77

test CHANGED
@@ -7,3 +7,85 @@
7
7
 
8
8
 
9
9
  もしも、ブラウザのサイズを可変したときも対応したいのであればまた別の対応が必要になりますが。。。
10
+
11
+
12
+
13
+ ※以下、追記
14
+
15
+ 可変対応ちょっと書いてみました。
16
+
17
+ サイズの拡大縮小時にslideDown・slideUpするとおかしくなりますので注意してください。
18
+
19
+ (サイズ変更するたびに実行されるため)
20
+
21
+
22
+
23
+ ```JavaScript
24
+
25
+ $(function() {
26
+
27
+ // windowのサイズ判定用
28
+
29
+ var hoge = function(){
30
+
31
+ var x = 768;
32
+
33
+ var ws = $(window).width();
34
+
35
+ if (x <= ws ) {
36
+
37
+ return true;
38
+
39
+ } else{
40
+
41
+ return false;
42
+
43
+ }
44
+
45
+ }
46
+
47
+ if ( hoge() ) {
48
+
49
+ $('#header').hide();
50
+
51
+ }
52
+
53
+ $('#m_visual').hover(function(e){
54
+
55
+ if ( hoge() ) {
56
+
57
+ $('#header').slideDown();
58
+
59
+ }
60
+
61
+ }, function(e) {
62
+
63
+ if ( hoge() ) {
64
+
65
+ $('#header').slideUp();
66
+
67
+ }
68
+
69
+ });
70
+
71
+ // サイズ縮小時に#headerを表示するし、拡大時に非表示にする
72
+
73
+ $(window).resize(function(){
74
+
75
+ console.log("リサイズしました");
76
+
77
+ if(hoge()){
78
+
79
+ $('#header').hide();
80
+
81
+ } else{
82
+
83
+ $('#header').show();
84
+
85
+ }
86
+
87
+ })
88
+
89
+ });
90
+
91
+ ```