1

使用高度定制的调度程序版本,我收到报告说用户无法确定如何水平滚动。我想这是因为滚动条位于日程表的底部,并且在 Mac OS 上,如果用户有触控板,它可能会被隐藏。

我的日程表功能类似于这个减去垂直滚动。如果您使用的是 Apple 笔记本电脑并且只使用触控板,那么您可能根本看不到滚动条。如果滚动条可见,它就隐藏在页面的折叠之下。

理想情况下,我会在时间附近有箭头,以便用户可以向左或向右单击,该视图将向左或向右滚动。我一直无法找到一种方法来以编程方式在调度程序的任何部分上调用 $.animate({ scrollLeft: ... }) 并滚动事件所在的内容时间所在的标题。

看起来我至少可以获取并设置时间线的位置,$( '.fc-time-area .fc-content table' ).offset()但它不会移动日程安排本身的内容。

知道如何移动日程内容(事件)和时间线彼此同步吗?

如果您能告诉我如何确保仅将容器移动到尽头,则可以奖励互联网积分。(即如果当天的日程安排在晚上 10 点结束,请不要让我将偏移量更改为晚上 10 点以后的时间)

4

1 回答 1

0

知道如何移动日程内容(事件)和时间线彼此同步吗?

要到达视图的开头:

$('.fc-body .fc-time-area .fc-scroller').scrollLeft(0);

对于滚动到视图的末尾,您可以执行以下操作:

var scroller = $('.fc-body .fc-time-area .fc-scroller');
var scrollWidth = scroller[0].scrollWidth;
scroller.scrollLeft(scrollWidth);
于 2018-09-30T23:29:54.977 回答