我想创建一个带有2个按钮的div。点击第一个按钮,一个nother div从左侧滑入。它有一个按钮,点击后可以从屏幕上滑出。主div中的第二个按钮也一样。只有当第二个按钮被点击时,一个div从右侧滑入。再次使用一个使其滑出屏幕的按钮。用jquery创建一个幻灯片
这一切都在jQuery中完成。
谁能告诉我这里有什么问题吗?
的jQuery:
var boxWidth = $("#port2").width();
$('#left').on('click',function(){
$('#port1').animate({left:'8'});
});
$('#right').on('click',function(){
$('#port2').animate({(right:'100%'-boxWidth});
})
$('#leftC').on('click',function(){
$('#port1').animate({right:'100%'});
});
$('#rightC').on('click',function(){
$('#port2').animate({left:'100%'});
});
HTML:
<div id="wrapper">
<div id="port1">
Left text goes here
<button id='leftC'>Close 1</button>
</div>
<div id="port2">
Right text goes here
<button id='rightC'>Close</button>
</div>
<div id="text">
good stuff goes here
<br />
<button id='left'>Left</button>
<br />
<button id='right'>Right</button>
</div>
</div>
CSS
#text{
width:500px;
height:200px;
background-color:red;
font-weight:bold;
font-size:1.2em;
padding:25px;
}
#text button{
margin: 20px 0px 10px;
}
#port1{
width:500px;
height:200px;
background-color:green;
font-weight:bold;
font-size:1.2em;
padding:25px;
position:absolute;
left:-100%
}
#port2{
width:500px;
height:200px;
background-color:yellow;
font-weight:bold;
font-size:1.2em;
padding:25px;
position:absolute;
right:-100%;
}
您可以在这里的行动看出来: http://jsfiddle.net/belotte/vmu59h87/19/
谢谢