animatedModal.jsを用いて、ページ内アンカーを正常に作動させたいのですが、Scriptに疎いので、解決策を求めます。
仕様:
レスポンシブサイトで、ヘッダは44px最上部固定
PCでのみ横並びのナビ、スマホ・タブレットでは、
ハンバーガーボタンクリックで、先の、animatedModal.jsでモーダルウィンドウを開きます。
で、別ページなら問題ないと思いますが、ブログ・facebook以外は、
同一ページ内でアンカー移動なんです。
また、スムーススクロールはヘッダ分のサイズが指定でき、
animatedModal.jsでリンク先が「#」であっても動作しないよう出来る。
コリスさん配布のjquery.page-scroller-309.jsを用いています。
現状:
モーダルウィンドウを開くところまでは正常。
モーダルウィンドウ内のリンクをクリックすると、
- モーダルウィンドウがそのまま
- バックグラウンドではスクロールしているが、-44pxは効いていない。
- その際、確かアドレスは変わらないはずなのが、「index.html#hoge」のようになる
希望:
モーダルウィンドウ内のアンカーリンクをクリックしたら、
モーダルウィンドウを消したい。
スムーススクロール中にモーダルが消えるのがベスト。
現状、スムーススクロールも効かなくなっているので、正常にしたい。
(先のアドレスが…もそうですが、他の場所にあるアンカーもScriptが効いているとは思えない動きをしています)
以上になります。
すごく大変な場合、その旨だけでもOKです。
対応できない場合、他のScriptで代用&提案します…
それではよろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/23 00:05