所以我对Javascript和Jquery很新.我想要创建的是一个双列页面,其中左列的链接将导致右侧的div从左向右水平滑动,并在再次单击时滑出视图.我知道我需要使用幻灯片切换效果,但我无法以每个链接导致不同的div滑动的方式实现它...我试图调整我通过谷歌搜索找到的几个jsfiddles但是谈到javascript,我很丢失.
到目前为止,这是我能够成功调整的唯一小提琴......
http://jsfiddle.net/bridget_kilgallon/HAQyK/
但是那些垂直滑动,并在点击时加载所有div.
这是我为没有任何javascript的页面布局创建的小提琴... http://jsfiddle.net/bridget_kilgallon/NhanG/
请帮忙!:) -Bridget
如何在DIV上设置左右按钮以水平滚动内容?我不需要显示滚动条.
HMTL:
<div id="browser">
<a href="#" id="left-button"><img src="left-button.jpg" /></a>
<img src="thumb_1.jpg" />
<img src="thumb_2.jpg" />
<img src="thumb_3.jpg" />
<img src="thumb_4.jpg" />
<img src="thumb_5.jpg" />
<img src="thumb_6.jpg" />
<a href="#" id="right-button"><img src="right-button.jpg" /></a>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#browser { float: left; width: 200px; overflow: hidden; white-space: nowrap; }
Run Code Online (Sandbox Code Playgroud) 我试图在div中实现水平滚动.我的问题是如何检测水平滚动的结束?
我试过这样的事
$(function() {
var scrollLeftPrev=0;
$('#scrollquestion').scroll( function() {
var newScrollLeft=$('#scrollquestion').scrollLeft();
if(scrollLeftPrev===newScrollLeft){
alert('right end');
}
if(newScrollLeft===0){
alert('left end');
}
console.log($('#scrollquestion').width());
console.log(newScrollLeft);
scrollLeftPrev=newScrollLeft;
});
});
Run Code Online (Sandbox Code Playgroud)
左端警报有效,因为它将对所有设备大小变为0.对于右端,它取决于设备大小.