0

当单击右侧的链接内容之一将向左滑动时,我只希望左侧有一个简单的网站菜单。

在这里工作小提琴

html

<div class="contentLeft">
        <ul>
            <li><a class="selectBox" href="#">sample</a></li>
            <li><a class="selectBox" href="#">sample1</a></li>
            <li><a class="selectBox" href="#">sample2</a></li>
        </ul>    

    </div>

<div class="contentRight">
    <div class="selectBoxContent">its</div>
    <div class="selectBoxContent">my</div>
    <div class="selectBoxContent">way</div>
</div>

jQuery

$(function() {

            $('.selectBox').click(function() {
         $('.selectBoxContent').slideLeft('fast');
        return false;

    });
        });

css

.contentLeft {
    border:1px solid green;
    width:30%;
    float:left;
}

.contentRight {
    border:1px solid red;
    width:64%; 
    float:right;
    height:400px;
}
.selectBoxContent {
    width:100%;
    height:400px;
    display:none;
}
4

2 回答 2

0

You could use .animate rather then slide. So something like

JQuery

$(function() {
  $('.selectBox').click(function() {
    $('.selectBoxContent').fadeIn().animate({
      right: "0"
     }, 1000);
    return false;
  });
});

CSS

.contentRight {
    border:1px solid red;
    width:64%; 
    float:right;
    height:400px;
    overflow: hidden;
    position: relative;
}

.selectBoxContent {
    width:100%;
    height:400px;
    display:none;
    right: -100%;
    position: relative;
}
于 2013-02-21T06:04:40.610 回答
0

通过使用jQuery UI - Slide Effect我们可以实现这一点。

jQuery :

 $('.selectBoxContent').toggle( "slide" );
    return false;
 });

看演示

于 2013-02-21T06:40:14.760 回答