私はJqueryに不慣れで、いくつかの簡単なことを理解しようとしています。さまざまなリンクをクリックすると表示/非表示になるdivがいくつかあります。ユーザーがページをリロードでき、表示していたdivに戻る必要がないように、各divにパーマリンクを設定できるようにしたいと思います。
(注:フィドルのフレームワークはデフォルトでMootoolsになります... JQuery UIにリセットしてください。)
私のページは次のように構成されています。
<div style="width:100%; height:40px; text-align:center;">
<a class="one" href="#">One</a>
<a class="two" href="#">Two</a>
<a class="three" href="#">Three</a>
<a class="four" href="#">Four</a>
</div>
<div id="one">One</div>
<div id="two">Two</div>
<div id="three">Three</div>
<div id="four">Four</div>
このようなJQueryスクリプトを使用
$('a.one').click(function () {
$("#one").show('slide', {
direction: 'right'});
$("#two:visible, #three:visible, #four:visible").hide('slide', {
direction: 'left'});
});
$('a.two').click(function () {
$("#two:hidden").show('slide', {
direction: 'right'});
$("#one:visible, #three:visible, #four:visible").hide('slide', {
direction: 'left'});
});
$('a.three').click(function () {
$("#three:hidden").show('slide', {
direction: 'right'});
$("#one:visible, #two:visible, #four:visible").hide('slide', {
direction: 'left'});
});
$('a.four').click(function () {
$('#four:hidden').show('slide', {
direction: 'right'});
$("#one:visible, #two:visible, #three:visible").hide('slide', {
direction: 'left'});
});