1

hashchangeの例を取得し、リンククリックでdivをfadeToggleする必要があります。link1がcontent1divでフェードインをクリックした場合、link2がcontent2でフェードインした場合など。divのフェードインとフェードアウトは独立している必要があります。これで、リンクの背景のみが変更され、4つのdivがすべて非表示になります。私がここに持っているコードでこれを達成する方法:http://jsfiddle.net/fXA4z/

4

1 に答える 1

0

イベントclickをリッスンする代わりに、メソッドを使用できます。hashchnage

$('#nav a').click(function(event){
    event.preventDefault();
    $(this).addClass('selected').siblings().removeClass('selected')
    var which = this.href.slice(-1);
    $('div[class^="content"]').hide();
    $('div.content'+which).show()
})

フィドル

于 2012-08-14T21:48:28.860 に答える