【发布时间】:2013-06-01 13:13:12
【问题描述】:
我需要让用户在List-view、Grid-view 和Full-view 之间选择查看模式。基本结构很简单,大概是这样:
<ul>
<li><a href="#">List Toggle</a></li>
<li><a href="#">Grid Toggle</a></li>
<li><a href="#">Full Toggle</a></li>
</ul>
<div id="wrap">
<div id="list-view">
<div class="line">lorem line</div>
<div class="line">lorem line</div>
<div class="line">lorem line</div>
</div>
<div id="grid-view">
<div class="box">lorem box</div>
<div class="box">lorem box</div>
<div class="box">lorem box</div>
</div>
<div id="full-view">
<div class="full">full lorem</div>
<div class="full">full lorem</div>
<div class="full">full lorem</div>
</div>
</div>
这是一个jsfiddle,我从list-view 开始设置为可见,其他设置为隐藏:
这是我正在考虑实施的一个,但需要它用于 3 个选项.. http://jsfiddle.net/mgNQy/2/
基本上,如果你点击一个视图模式,当前的视图模式会淡出,而选择的视图模式会淡入。
如果可能的话,我还想添加一个 cookie 来记住用户的偏好,但我不知道该怎么做。我对 jQuery 很陌生,希望我的问题不是太基本。
【问题讨论】:
-
您的问题是“我如何使用 cookie 来满足用户的偏好?”或“有人可以从头开始编写 jQuery 代码吗?”你试过什么了?你看过
.fadeIn()和.fadeOut()吗? -
我确实使用过类似的东西,但您只能交替使用 2 种视图模式...jsfiddle.net/lesson8/TX3G2 我想要 cookie 首选项选项,但抱歉,这应该是一个不同的问题。
-
这是另一个:jsfiddle.net/mgNQy/2
标签: jquery cookies fadein fadeout setcookie