これを機能させる方法がわかりません。いくつかのバリエーションを試しました。オフセットに基づいて、ウィンドウを .accordion > dt の上にスクロールしたい。現在、このコードはパネルを開いてページのリロードを開始するだけです。
(function($) {
var $j = jQuery.noConflict();
var allPanels = $j('.accordion > dd').hide();
$('.accordion > a > dt').click(function() {
$this = $j(this);
$target = $this.parent().next();
if (!$target.hasClass('active')) {
allPanels.removeClass('active').slideUp();
$target.addClass('active').slideDown();
window.scrollTo($(".accordion").offset().top);
}
return false;
});
})(jQuery);