我正在添加另一个 div,但它不起作用。如果我添加另一个它应该工作:
HTML
<div id="siteMap">
<div id="mapButton">button</div>
<div id="theMap">content here</div>
</div>
<div id="siteMap" style="margin-top:90px;">
<div id="mapButton">button</div>
<div id="theMap">content here</div>
</div>
CSS
#siteMap {
width:200px;
position:fixed;
right:-200px;
top:0px;
display:block;
color:#FFF;
z-index:2;
opacity: 0.95;
}
#siteMap #mapButton {
display:block;
color:#333;
background-color:#ACACAC;
padding:2px 5px;
height:20px;
width:70px;
text-align:center;
position:relative;
right: 24px;
margin-top:80px;
cursor:pointer;
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
}
#siteMap #theMap {
width:100%;
height:100px;
background-color:#666;
margin-top:-104px;
}
jQuery:
$(document).ready(function() {
$('#mapButton').click(function() {
var mapPos = parseInt($('#siteMap').css('right'), 10);
if (mapPos < 0) {
$('#siteMap').animate({
right: '+=200'
}, 458, 'swing', function() {
// Animation complete.
});
} else {
$('#siteMap').animate({
right: '-=200'
}, 458, 'swing', function() {
// Animation complete.
});
}
});
});
如何解决这个问题?即使添加另一个 div,我也需要它来为这些 div 设置动画。
这是小提琴。