私は、折りたたまれたフィールドセット内にあるページのセクションにリンクしています。アンカーリンク先のターゲットフィールドセット
ユーザーがこのリンクをクリックすると、ページを下にスクロールしてフィールドセットを開いてコンテンツを表示します。
私はすべてのスクロール設定を持っており、折りたたまれたフィールドセット内でターゲットを隠すまで機能し、機能が中断します。スクロールするための
<a href="#section1">Section 1</a>
<fieldset class="collapsed">
<div id="section1">
..content
</div>
</fieldset>
そして、私のjQueryの...
(function ($) {
var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top
}, 500, function() {
window.location.hash = href;
});
return false;
});
}(jQuery));
は、どのように私はアンカーのクリックがフィールドセットを開くために得るか、そして、それまでスクロール?
あなたがそこにフィールドセットを展開している場所、私は表示されません。あなたはまずそれを行い、次にコールバックの他のものを行います。 – isherwood