質問: メニュー項目を同じページの見出しにスクロールさせる方法は? 連絡先情報が配置されているホームページの一番下までスクロールするメニュー項目(この場合は「連絡先」)を作成する方法を探しています。外部urlメニュー項目を作成し、urlフィールドに「#contact」を入力してから、<a name="contact"> </a>はソースコード内にありますが、機能させることができませんでした。joomlaでこれを達成する方法はありますか?
回答: アンカーを作成するときは、次のように名前を要素のidとして割り当てる必要があります。リンク:<a href="#contact">contact</a> アンカー:<div id="contact"> // your form here </div> クリックすると、このアンカーに移動します。スムーズなスクロールでトランジションをアニメーション化したい場合は、jqueryを次のように使用できます。jquery(document).ready(function($) { $('a[href=#contact]').on('click', function(e) { e.preventdefault(); $('html,body').animate({scrolltop:$(this.hash).offset().top-0}, 500); }); });