我想要一個面板從瀏覽器的左邊緣滑動,當點擊一個按鈕,並在點擊同一個按鈕(切換)時隱藏面板。jQuery show hide從左側滑動面板
的Html
<div class="panel">
</div>
<a href="javascript:void(0);" class="slider-arrow show">»</a>
CSS
.panel {
width:300px;
float:left;
height:550px;
background:#d9dada;
position:relative;
left:-300px;
}
.slider-arrow {
padding:5px;
width:10px;
float:left;
background:#d9dada;
font:400 12px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
position:relative;
left:-300px;
}
的jquery
$(function(){
$('.slider-arrow.show').click(function(){
$(".slider-arrow, .panel").animate({
left: "+=300"
}, 700, function() {
// Animation complete.
});
$(this).html('«').removeClass('show').addClass('hide');
});
$('.slider-arrow.hide').click(function(){
$(".slider-arrow, .panel").animate({
left: "-=300"
}, 700, function() {
// Animation complete.
});
$(this).html('»').removeClass('hide').addClass('show');
});
});
它示出了面板,但並不隱藏面板。任何使用選擇器的問題?
http://jsfiddle.net/Paramasivan/eHded/1/
謝謝,好的其他{ – Paramasivan