Closed colinyyj closed 6 years ago
cal.move.X = event.touches[0].clientX;
touchStart
touchEnd
enddis
// 此处判断是左滑动 还是右滑动,并且是否滑动到能切换的程度 // enddis = (cal.end.X * 2 >= cal.width && Math.abs(tempDis) * 5 >= cal.width) ? // Math.ceil(enddis / cal.width) : Math.floor(enddis / cal.width);
if(Math.abs(tempDis) * 5 >= cal.width){ enddis = tempDis > 0 ? Math.ceil(enddis / cal.width) : Math.floor(enddis / cal.width); }else{ enddis = parseInt(cal.distance / cal.width); }
新增我自己在修改的时候也新增了一些功能如: beforeRenderArr中添加其它几项设置 beforeRenderArr: [{ stamp: 1512057600000, // 指定某个时间戳 className: 'disable', // 指定该时间戳渲染的样式 text: '过节', // 在数字下面显示文字, 用于节气的显示 html: '
样式问题,可以考虑一下伪类。
数字下面显示文字是怎么做到的,求指教 @colinyyj
calendar.zip 这个最终我没有用到项目上
@jaysonsmart
谢谢,有用的,么么~ @colinyyj
作者也很棒,给你点赞了
cal.move.X = event.touches[0].clientX;
这段代码应该在touchStart
中进行初始化一次, 可以解决滑动的时候会有闪屏现象touchEnd
这个事件中,处理enddis
的计算稍微做了一下修改。 原来的代码// 此处判断是左滑动 还是右滑动,并且是否滑动到能切换的程度 // enddis = (cal.end.X * 2 >= cal.width && Math.abs(tempDis) * 5 >= cal.width) ? // Math.ceil(enddis / cal.width) : Math.floor(enddis / cal.width);
修改后if(Math.abs(tempDis) * 5 >= cal.width){ enddis = tempDis > 0 ? Math.ceil(enddis / cal.width) : Math.floor(enddis / cal.width); }else{ enddis = parseInt(cal.distance / cal.width); }
,主要解决左右滑动时触发切换的条件不一致新增我自己在修改的时候也新增了一些功能如: beforeRenderArr中添加其它几项设置 beforeRenderArr: [{ stamp: 1512057600000, // 指定某个时间戳 className: 'disable', // 指定该时间戳渲染的样式 text: '过节', // 在数字下面显示文字, 用于节气的显示 html: '