大家好我解释我的问题,我 创建一个主容器500像素宽100像素和高(与溢出隐藏)...jQuery的 - 移动元素向左或向右条件
2容器内的各种盒子,总是500px 100px,生病'插入一些箱子100px X 100px,再加上两个控制按钮将容器移动到100px的右边或左边。
框可见5例如,如果有8我想单击按钮'右'容器2会移动100px,但是当他们到达最后一个块(在这个例子中是8)按钮去到右侧必须禁用。相反,如果我们向左启动按钮,Go必须被禁用,直到右侧完成至少一次移动。
另外,正如您在点击时看到的那样,当我移动包含在包装盒中的元素时,它会在移动过程中消失,并且这件事情不好,各种包装箱必须移动但始终保持可见状态。
关于JSfiddle我创建了一个演示,我无法创建正确的条件,您有解决方案吗?感谢
$("#right").click(function() {
$("#block").animate({ "left": "+=105px" }, "slow");
});
$("#left").click(function(){
$("#block").animate({ "left": "-=105px" }, "slow");
});
.cont{
width:530px;
height:100px;
position:absolute;
background:#000;
overflow:hidden;
}
.box-cont{
width:auto;
height:100px;
position:absolute;
background:yellow;
}
.box{
width:100px;
height:100px;
position:relative;
float:left;
margin-left:5px;
background:#F00;
text-align:center;
font-size:32px;
}
.btn{
position:absolute;
left:0px;
top:120px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="cont">
<div class="box-cont" id="block">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div class="box">6</div>
<div class="box">7</div>
<div class="box">8</div>
</div>
</div>
<div class="btn">
<button id="left">«</button>
<button id="right">»</button>
</div>
感谢,这是非常酷! S.Pols它完美地工作... – Storm 2014-12-04 13:31:05
没问题:)祝你好运! – 2014-12-04 13:32:30