通过jquery从div后面滑动div

时间:2009-05-14 13:51:26

标签: jquery jquery-ui

我们有一个div内容(#content),在div的右侧有一个标签(#tab) - 当用户点击#tab时,它应向右滑动并显示各种选项。

我不知道如何通过jQuery创建它。我想(我脑子里写的CSS草稿):

 #content {
 z-index:10;
margin:0 auto
}

#tab {
z-index: 5;
float: left;
width: 150px
}

和javascript将#tab向右滑动140px [标签图形为10px]

通常情况下,#tab主要(除10px图形图标外) #content后面,而jquery只是改变位置以将其向右移动。

这可能吗?有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

我不太确定是否可以将#tab的z-index设置为低于#content的z-index。所以#content有效地涵盖了#tab。

但是,使用jQuery向右移动...

$("#tab").click(function(){
      $(this).animate({"left": "+=50px"}, "slow");
    });

答案 1 :(得分:0)

Animate甚至可以使用具有z-index的元素。 不过也许你应该看看

http://docs.jquery.com/UI/Accordion

通过一点定制,这可以满足您的需求。

或垂直的手风琴: http://tinyjs.com/files/projects/jquery-vertical-accordion/index.html