我想創建一個帶有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/
謝謝