-
投稿者投稿
-
2021年5月23日 8:59 AM #76405
【お使いの Snow Monkey のバージョン】14.3.2
【お使いの Snow Monkey Blocks のバージョン】11.3.0
【お使いの Snow Monkey Editor のバージョン】5.0.6
【お使いのブラウザ】chrome safari(iphone ipad)
【当該サイトのURL】### 実現したいこと
シングルページ(長め)内にアンカー付きのブロックを作成しています。
ヘッダーメニューはページ内リンクを貼り付けており,見たい場所にスクロールできる形としています。
(リンクはページ外からもできるように,「https://URL/#アンカー」で指定しました。)シングルページとは別にNews(アーカイブ,シングル)ページを作成しており,Newsページのヘッダーメニューは同一のものを利用しています。Newページのヘッダーメニューをクリックした際にはシングルページのアンカー部分にリンクできる形に作成しています。
### 発生している問題
Windows(Chrome,Edge等)ではすべてうまくいっています。
iphone,Ipad(Safari)では,シングルページでのメニュー操作(ページ内リンク)は問題ありませんが,Newsページ(ページ外リンク)から操作した場合は,アンカー部分ではなくページのトップが表示されてしまいます。2度同じ動作を繰り返すと,正常な動きをすることもあり,jsの一部にバグが発生しているのではと考えています。### 試したこと
挙動としては,一度アンカー部分が表示され,その後にページトップが表示されていました。トップに戻るJSが動作しているのではないかと考え,jsの動作を停止して確認したところ,ページ外アンカーは問題なく動作していましたので,jsに問題があるかと考えています。
テーマの編集は,「My snow monkey」のプラグインで編集していたため,このプラグインを含め,すべてのプラグインを無効化して試しましたが,同様の現象が発生し,解決していません。
実のところ,他のサイトを作成していた際は,同様の現象が発生しておらず,私の編集ミスの可能性も高いですが,解決できないため相談させてください。
また,本来であれば実際のサイトのURLを添付すべきところですが,依頼されて作成しているサイトであり,こちらに添付するのが難しい状況です。状況確認のため,個人間で確認していただけると助かるのですが。。。よろしくお願いします。
♥ 0いいねをした人: 居ません2021年5月25日 9:40 AM #76535こちらで試してみたところ、確かに iOS ではスクロール位置がずれはするものの、ページのトップではなく、本来のスクロール位置(ヘッダー分ずらしたりしない位置)が表示されました。
一応その不具合については次のリリースで修正を入れようと思いますが、Roca さんの症状が改善されるかはわからないので、そのときはまたここに報告いただければと思います。
♥ 0いいねをした人: 居ません2021年5月29日 6:29 AM #76845キタジマさま
アップデートを確認します。
ありがとうございました。♥ 0いいねをした人: 居ません2021年5月31日 11:16 AM #76957調整してみていたのですがスムーズに位置調整するのがどうしても難しそうなので、アプローチを変えてみようと思いまして、スクロール位置を調整するのではなく、ハッシュ付きの URL でページが開かれたときはヘッダーが表示されない(そしてスクロールすると表示される)ようにするのが良いのではないかという気がしてきました。
技術的に可能かどうかわからないので、ひとまずその方向でもいけるものかのか試してみたいと思います。
♥ 0いいねをした人: 居ません2021年6月1日 11:36 AM #77083Snow Monkey v14.3.3 で変更をいれました!
♥ 0いいねをした人: 居ません -
投稿者投稿
- このトピックに返信するにはログインが必要です。