这用于在网格和列表视图之间切换以显示内容。如何在网格和列表视图之间切换时添加淡入和淡出过渡或不透明度。
这是小提琴:http://jsfiddle.net/9B4Lp/3/
(演示,没有过渡)
JS:
jQuery(document).ready(function () {
var $box=jQuery(".post"),
$bar=jQuery("a.bar_view");
$dat=jQuery("a.dat_view");
$dat.click(function () {
$box.removeClass("bar");
jQuery(this).addClass("active");
$bar.removeClass("active");
jQuery.cookie("dat_style", 0);
return false
});
$bar.click(function () {
$box.addClass("bar");
jQuery(this).addClass("active");
$dat.removeClass("active");
jQuery.cookie("dat_style", 1);
return false
});
if(jQuery.cookie("dat_style")==0) {
$box.removeClass( "bar");
$dat.addClass("active")
} else {
$box.addClass("bar");
$bar.addClass("active")
}
});
我尝试了:当我添加
时 .fadeOut(1000)
到这里$box.removeClass("bar").fadeOut(1000);
.fadeIn(1000)
到$box.addClass("bar").fadeIn(1000);
仅淡入淡出 - 在网格视图中,然后列表视图在淡出时不可见。
请参阅此小提琴:http://jsfiddle.net/Qba5n/
(问题演示)
请在切换时建议如何淡入和淡出网格/列表之间的过渡?
注意 :请不要更改HTML,不要提供任何其他HTML /插件链接。
谢谢:)
答案 0 :(得分:1)
我已经更新了一些代码。我相信这就是你想要的......
更新的代码:
$box.fadeOut(1000,function(){
$box.removeClass("bar").fadeIn()//updated
});
$box.fadeOut(1000,function(){
$box.addClass("bar").fadeIn()//updated
});