【发布时间】:2016-03-30 10:15:37
【问题描述】:
在下面的示例中,当我单击链接 message-window 时,div 从左向右滑动,但是当我将其属性 left:-100px 更改为 right:-100px 时,幻灯片有效,但出现了水平滚动。如何防止出现水平滚动?
HTML:
<div class="message-window">Here I am !</div>
<div class="red-box">Fixed div</div>
<a href="#" class="photo-details-messages" style="position:absolute; top:400px">Show/hide Slide Panel</a>
CSS:
.red-box, .message-window {
height:350px;
}
.red-box {
width: 100%;
background: red;
z-index:1;
position:absolute;
}
.message-window {
width:100%;
z-index:2;
position:absolute;
left:-100%;
background:#f90;
color:#000;
}
jQuery:
$(document).ready(function(){
$('.photo-details-messages').click(function(){
var hidden = $('.message-window');
if (hidden.hasClass('visible')){
hidden.animate({"left":"-100%"}, "slow").removeClass('visible');
} else {
hidden.animate({"left":"0px"}, "slow").addClass('visible');
}
});
});
【问题讨论】:
-
我希望“.message-window”从右向左滑动而不横向滚动。
-
你可以试试这个教程以获得更好的结果themeswild.com/read/slide-navigation-left-to-right