1

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

目前,正如您在这个小提琴中看到的那样,我得到了一个奇怪的结果。

http://jsfiddle.net/GR9ZR/2/

当前动画:

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

1 回答 1

0

尝试像这样向动画函数添加单位(例如,px)

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

left 属性只返回一个数字。您可能需要单位才能发生实际动画。

于 2013-08-19T14:10:12.547 回答