質問編集履歴

2

リンクを追加しました

2021/06/12 17:52

投稿

futon
futon

スコア10

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  [colorbox](https://www.jacklmoore.com/colorbox/)
10
+
11
+
12
+
13
+ [背景固定のデモ](https://memorandums.3ki3ki.com/demo/colorbox/demo2/)
10
14
 
11
15
 
12
16
 

1

わかりづらかったかと思い、少し詳細に書き直しました。

2021/06/12 17:52

投稿

futon
futon

スコア10

test CHANGED
@@ -1 +1 @@
1
- colorboxを閉じたとき、希望する位置移動しません
1
+ colorboxを閉じたとき、ページのトップ戻ってしまいます
test CHANGED
@@ -2,11 +2,19 @@
2
2
 
3
3
 
4
4
 
5
- colorboxの中に元ページへのンカーリンク置いています。
5
+ colorboxを使ってポップップ出しています。
6
6
 
7
- 背景固定している部分が上手く書けていないよう(?)で、アンカーリンクのリンクはきちんとその位置に移動するのですが、colorboxを普通に閉じた場合、ページのトップに戻ってしまいます。
8
7
 
8
+
9
+ [colorbox](https://www.jacklmoore.com/colorbox/)
10
+
11
+
12
+
13
+ ポップアップの中に元ページへのアンカーリンクを置いています。
14
+
15
+ 見よう見まねで書いた背景固定の部分が上手く書けていないよう(?)で、アンカーリンクのリンクはきちんとアンカーの位置に移動するのですが、colorboxを普通に閉じた場合、ページのトップに戻ってしまいます。
16
+
9
- 普通に閉じた場合、ページのトップに戻らず、colorboxを開いたときのそのままの位置に戻りたいで
17
+ 普通に閉じた場合、ページのトップに戻らず、colorboxを開いたときのそのままの位置に戻りたいお知恵を拝借させてください
10
18
 
11
19
 
12
20
 
@@ -30,6 +38,14 @@
30
38
 
31
39
  </div>
32
40
 
41
+ .
42
+
43
+ .
44
+
45
+ .
46
+
47
+
48
+
33
49
  <div id="anchor">リンク先</div>
34
50
 
35
51
  </div>
@@ -39,6 +55,12 @@
39
55
 
40
56
 
41
57
  ```javascript
58
+
59
+
60
+
61
+ var current_scrollY = $(window).scrollTop();
62
+
63
+ $(function() {
42
64
 
43
65
  $(".inlineBox").colorbox({
44
66
 
@@ -98,7 +120,7 @@
98
120
 
99
121
  });
100
122
 
101
-
123
+ });
102
124
 
103
125
  ```
104
126
 
@@ -108,14 +130,16 @@
108
130
 
109
131
 
110
132
 
133
+ ```javascript
134
+
111
135
  onClosed:function(){
112
136
 
113
- $('#wrapper').attr({ style:''});
137
+ $('#wrapper').attr({ style:''});
114
138
 
115
- $('html, body').prop({ scrollTop: current_scrollY });
139
+ $('html, body').prop({ scrollTop: current_scrollY });
116
140
 
117
141
  }
118
142
 
119
- としたところ、希望通り、ページのトップには戻らず、colorboxを開いたときのそのままの位置に戻ったのですが、
143
+ ```
120
144
 
121
- 今度はアンカーリンクのほうがcolorboxを開いたときのそのままの位置に戻ってしまい、アンカーリンクの位置にジャンプしません。
145
+ colorboxのonClosedを上記のようにしたところ、ページのトップには戻らず、colorboxを開いたときのそのままの位置にきました。が、今度はアンカーリンクのほうがcolorboxを開いたときのそのままの位置にてしまい、アンカーリンクのある位置にジャンプしません。