質問編集履歴

2

2020/01/23 11:46

投稿

niccha
niccha

スコア22

test CHANGED
File without changes
test CHANGED
@@ -69,3 +69,25 @@
69
69
 
70
70
 
71
71
  なにか問題ありますでしょうか?よろしくお願いいたします。
72
+
73
+
74
+
75
+ 追記で、wordpressを使用しておりまして、theme固有のjs内に、
76
+
77
+ ```ここに言語を入力
78
+
79
+ function d() { jQuery("#menu-overlay").addClass("panel-open") } jQuery('a[href^="#"]').not(".noscroll,.woocommerce-tabs .stars a,.woocommerce-tabs .wc-tabs a,.reset_variations,.woocommerce-product-gallery__trigger").click(function() { if (!jQuery(this).parents().hasClass("noscroll")) { var e = jQuery(this).attr("href"),
80
+
81
+ t = jQuery("#" == e || "" == e ? "html" : e); if (t.offset()) { var i = t.offset().top - l;
82
+
83
+ jQuery("html, body").animate({ scrollTop: i }, 500, "swing") } return !1 } }), e.click(function() { c() }), t.click(function() { c() }), i.click(function(e) { d() }), n.click(function() { d() }),
84
+
85
+ ```
86
+
87
+
88
+
89
+ という記述があります。
90
+
91
+ この箇所に干渉していて、動作しないという事はありますでしょうか??
92
+
93
+ まったくエラーははいていないもので。

1

書式の改善

2020/01/23 11:46

投稿

niccha
niccha

スコア22

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,11 @@
1
+ 固定ヘッダーを採用しますと、ページ内リンク、ページ外からのアンカーリンクにおきまして、
2
+
3
+ 固定ヘッダーの高さ分だけ、アンカー貼った箇所がめり込んでしまうのですが、
4
+
5
+ いろいろ検索してみた結果、下記コードで解決するようでしたので、読み込ませました。
6
+
7
+
8
+
1
9
  ```ここに言語を入力
2
10
 
3
11
  $(function () {
@@ -24,10 +32,40 @@
24
32
 
25
33
 
26
34
 
27
- 検索すれば、いろと件名件、解消のjs出てくるのですが、
35
+ 結果chromeのデベロッパーツールではエラーをはてないのですが、
28
36
 
29
- たとえば上記コードを読み込ませても、うまく解消しないようです。
37
+ うまくヘッダーの高さ分だけ下へずれてくれないです。
30
38
 
31
39
 
32
40
 
41
+ ちなみに別サイトでもおなじように固定ヘッダーを採用しているため、同様に対処したく、
42
+
43
+ ```ここに言語を入力
44
+
45
+ jQuery( window ).on( 'load', function() {
46
+
47
+ id = location.hash;
48
+
49
+ speed = 0;
50
+
51
+ headerHight = 180; // 固定ヘッダーの高さ
52
+
53
+ if ( '' != id ) {
54
+
55
+ pos = jQuery( id ).offset().top - headerHight;
56
+
57
+ jQuery( 'html' ).animate({ scrollTop: pos }, speed );
58
+
59
+ }
60
+
61
+ });
62
+
63
+ ```
64
+
65
+ を読み込ましてあるのですが、こちらは問題なくヘッダーの高さ分だけページ内リンク箇所、下へずれてくれております。
66
+
67
+ 同じコードを今回読み込ましてうまくいきませんでしたので、新たに検索して別のコードを読み込ました次第です。
68
+
69
+
70
+
33
- なにか気を付ける点など、ございますでしょうか?
71
+ なにか問題ありますでしょうか?よろしくお願いいたします。