2015/06/24
ECCUBE2.11~ ホームページ制作
ECCUBEスマホ案件で、商品詳細のページ内遷移ができないことがわかり、
ちょっと調査・修正に時間がかかったため、備忘録として残します。
参考サイト
ページ内リンクが飛べないのはjquerymobileのせいだった!ページ内ジャンプできる修正方法
1.リンクにイベント用のクラス名をつける
<a href="#aaa" class="anchor">アンカー1</a>| <a href="#bbb" class="anchor">アンカー2</a>| <a href="#ccc" class="anchor">アンカー3</a> 1<br> 2<br> 3<br> 4<br> <a name="#aaa" id="aaa">アンカー1はここに移動する</a><br/ > 5<br> 6<br> 7<br> <a name="#bbb" id="bbb">アンカー2はここに移動する</a><br/ > 8<br> 9<br> 10<br> <a name="#ccc" id="ccc">アンカー3はここに移動する</a><br/ > 11<br> 12<br> 13<br>
2.アンカー対策用スクリプトを書く
ECCUBEのテンプレートでscriptがある場所に書きました。
<script type="text/javascript"> $(document).on('click', 'a.anchor', function(e){ e.preventDefault(); var y = $($(this).attr('href')).offset().top; $.mobile.silentScroll(y); }); </script>
以上で、無事ページ内リンクができるようになりました。
ECCUBE案件では、
あまりページ内遷移は使いませんが、
今後を考えると覚えておいた方がよさそうです。
それにしても、知識が無さすぎとは言えばそれまでですが、
PCと同じように構築して、動作しないとちょっと焦りますね。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社