Javascript jquery滚动程序工作不正常

Javascript jquery滚动程序工作不正常,javascript,jquery,scroller,Javascript,Jquery,Scroller,我正在尝试构建一个包含内联块元素的自定义滚动条。滚动条中始终有多行和多列项目。理想的效果是让所有当前可见的项目一致地向左/向右滚动 目前,我得到了一个奇怪的结果,你可以在这把小提琴上看到 当前动画: if(direction == 'left'){ item.animate({'left': -(item.position().left)}); } else { item.animate({'right': -(item.position().left)}); } 尝试向动画

我正在尝试构建一个包含内联块元素的自定义滚动条。滚动条中始终有多行和多列项目。理想的效果是让所有当前可见的项目一致地向左/向右滚动

目前,我得到了一个奇怪的结果,你可以在这把小提琴上看到

当前动画:

if(direction == 'left'){
    item.animate({'left': -(item.position().left)});
} else {
    item.animate({'right': -(item.position().left)});
}
尝试向动画函数添加单位(例如,px),如下所示

if(direction == 'left'){
 item.animate({'left': -(item.position().left) +'px'});
} else {
  item.animate({'right': -(item.position().left) + 'px'});
}

left属性只返回一个数字。你可能需要单位来制作真实的动画。

我在js fiddle上看到了演示。您是否正在尝试使用任务项构建每周或每月日历?这将是每月日历。如果您不想使用自己的插件,这可能会有所帮助:日历不是我需要的帮助。我正在尝试实现一个简单的滚动条。我不能使用一个现成的,因为我有其他任何一个都没有的附加功能。这仍然不能提供我试图实现的类似旋转木马的动画。此外,第一个屏幕上未显示的项目会立即出现在底部,并且不会正确滚动到视图中。