溜达详情展示机制

先在页面里加入一个属性为不可见的DIV集合,该集合中包含了所有溜达详情的内容;然后通过相对于溜达列表的绝对定位来调整详情的位置,以使溜达详情能与列表中相应的溜达对应。detailsVisible用于侦听溜达详情在页面中是否可见,如果可见则采用动画滑动的方式展示相应的溜达,如果不可见则直接调整为可见。

var detailsVisible = false;
function showDetails(obj){
	var margintop = obj.offsetParent.offsetTop;
	if(detailsVisible == false){
		$("#twitterDetails").css({top:margintop});
		$("#twitterDetails").show(); 
		detailsVisible = true;
	}else{
		$("#twitterDetails").animate({top:margintop},'fast');
	}
	$("#tdbox").jscroll({ 
						W:"15px"//设置滚动条宽度
                       ,BgUrl:"url(img/s_bg.gif)"//设置滚动条背景图片地址
                       ,Bg:"right 0 repeat-y"//设置滚动条背景图片position,颜色等
                       ,Bar:{Pos:"up"//设置滚动条初始化位置在底部
                       ,Bd:{Out:"#bcbcbc",Hover:"#ccc"}//设置滚动滚轴边框颜色:鼠标离开(默认),经过
                       ,Bg:{Out:"-45px 0 repeat-y",Hover:"-58px 0 repeat-y",Focus:"-71px 0 repeat-y"}}//设置滚动条滚轴背景:鼠标离开(默认),经过,点击
                       ,Btn:{btn:true//是否显示上下按钮 false为不显示
                       ,uBg:{Out:"0 0",Hover:"-15px 0",Focus:"-30px 0"}//设置上按钮背景:鼠标离开(默认),经过,点击
                       ,dBg:{Out:"0 -15px",Hover:"-15px -15px",Focus:"-30px -15px"}}//设置下按钮背景:鼠标离开(默认),经过,点击
                       ,Fn:function(){}//滚动时候触发的方法
					});

}
$(document).ready(function() {
  $("#closeDetails").click(function(){
									$("#twitterDetails").hide(); 
									detailsVisible = false;
									});
});

其中jscroll为JQUERY的滚动条样式定制插件。

posted @ 2010-11-19 10:24  迷雾森林  阅读(174)  评论(0)    收藏  举报