大佬教程收集整理的这篇文章主要介绍了jQuery scrollLeft不滚动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
滚动为什么不工作?
HTML:
<div id="outside"> <ul id="inside"> <li>hi</li> <li>how are you?</li> <li>i am good.</li> </ul> </div> <button id="left">←</button> <button id="right">→</button>
CSS:
#outside { width: 200px; height: 50px; overflow: scroll; } #inside { width: 1000px; } #inside li { BACkground: red; width: 99px; height: 40px; border-right: 1px solid black; float: left; padding: 5px; }
jQuery的:
var position = $("#inside").scrollLeft(); $(document).ready(function() { $("#right").bind("click",function() { $("#inside").animate({ scrollLeft: position + 100 },1000); }); });
$(function() { // DOM READY shorthand $("#right,#left").click(function() { var dir = this.id=="right" ? '+=' : '-=' ; $("#outside").stop().animate({scrollLeft: dir+'100'},1000); }); });
如您所见,您可以将两个按钮附加到单击处理程序,并在其中检索单击的按钮ID.如果this.id返回“right”,则var dir将变为“=”,否则逻辑上你点击#left一个,dir将保持“ – =”
以上是大佬教程为你收集整理的jQuery scrollLeft不滚动全部内容,希望文章能够帮你解决jQuery scrollLeft不滚动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。