我是 Jquery 的新手,并试图弄清楚一些简单的事情。我有几个 div 在单击各种链接时显示/隐藏。我希望能够为每个 div 设置永久链接,以便用户可以重新加载页面而不必导航回他们正在查看的 div。
这是迄今为止我所拥有的jsfiddle 。
(注意:小提琴的框架一直默认为 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'});
});