0

これが私が取り組んでいるものですhttp://jsfiddle.net/wajPw/

この例では、セクション 1 の最初の文に上付き文字「1」があることに注意してください。

ユーザーが「1」をクリックすると、ページの下部にある「参照」セクションにジャンプし、同時にそのコンテンツを開くように切り替えます。アンカーにジャンプするか、トグルで開くことができましたが、両方はできませんでした。「window.location.hash」も使用しようとしましたが、それが正しいアプローチかどうかはわかりません。

4

2 に答える 2

0

このようなものは、アンカージャンプを模倣します。

$('a[href=#refs]').click(function(e){
    e.preventDefault(); //disable the default action of jumping to the link

    //open it before we get there?
    $('a[name=refs]').parent().click(); 

    //references offset..
    var refsOffset = $('a[name=refs]').offset().top;

    //body,html animate selector is a cross-browser fix.
    $('body, html').animate({
        scrollTop: refsOffset
    });
});
于 2012-08-15T17:44:28.120 に答える
0

これは、あなたの道を歩むのに役立つかもしれません。

$('sup').on('click', function(){
    $('a[name="refs"]').parent().next().slideDown();
});

もちろん、これは指定された数値に対応する li を切り替えませんが、それがあなたの望むものかどうかはわかりません。

http://jsfiddle.net/wajPw/1/

于 2012-08-15T17:41:28.530 に答える