首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery向左和向右滑动大表

问jquery向左和向右滑动大表
EN

Stack Overflow用户
提问于 2012-06-10 20:48:55
回答 1查看 1.5K关注 0票数 0

我必须在网页上显示一个包含许多列的表格。这些列基本上是一周中的几天,因此一次只需要显示7列(总共四周)。

我已经设置了一个窗口,将溢出设置为隐藏,它显示前七天,并设法让表格向左滚动七天,但是表格不会再滚动到这一步。如果我向后滚动,那么表格向后滚动太远,表格就会完全消失在右边。

我是jQuery的新手,我意识到我应该使用position()或offset()函数。我确信这是一段简单的代码,尽管我几个小时的谷歌搜索没有找到任何关于这个问题的内容。

有没有人知道有什么好的教程可以帮我入门?谢谢

它只是一个500px的容器div,并将overflow设置为隐藏,继续使用一个2000px的单独div。当用户单击“上一步”或“下一步”按钮时,内部div将根据位置的不同而上下滚动500px。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-10 21:48:32

试试这个:

代码语言:javascript
复制
$('.next').click(function(event){
    if($('.table').css('left') != '-1500px') {
    $(this).prop('disabled', true)    
        $('.table').animate({left:'-=500px'}, 500, function() {
              $('.next').prop('disabled', false)    
        });
}
});


$('.prev').click(function(event){
    if($('.table').css('left') != '0px') {
    $(this).prop('disabled', true)   
        $('.table').animate({left:'+=500px'}, 500, function() {
              $('.prev').prop('disabled', false)    
        });
}
});

http://jsfiddle.net/ZSFFS/27/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10968833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档