1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- function scroll(event, ownerInstance) {
-
- var detail = event.detail
- var scrollWidth = detail.scrollWidth
- var scrollLeft = detail.scrollLeft
-
- var dataset = event.currentTarget.dataset
-
-
- var scrollComponentWidth = dataset.scrollWidth || dataset.scrollwidth || 0
-
- var indicatorWidth = dataset.indicatorWidth || dataset.indicatorwidth || 0
- var barWidth = dataset.barWidth || dataset.barwidth || 0
-
-
- var x = scrollLeft / (scrollWidth - scrollComponentWidth) * (indicatorWidth - barWidth)
- setBarStyle(ownerInstance, x)
- }
- function scrolltolower(event, ownerInstance) {
- ownerInstance.callMethod('scrollEvent', 'right')
-
- var dataset = event.currentTarget.dataset
-
- var indicatorWidth = dataset.indicatorWidth || dataset.indicatorwidth || 0
- var barWidth = dataset.barWidth || dataset.barwidth || 0
-
- setBarStyle(ownerInstance, indicatorWidth - barWidth)
- }
- function scrolltoupper(event, ownerInstance) {
- ownerInstance.callMethod('scrollEvent', 'left')
-
- setBarStyle(ownerInstance, 0)
- }
- function setBarStyle(ownerInstance, x) {
- ownerInstance.selectComponent('.u-scroll-list__indicator__line__bar') && ownerInstance.selectComponent('.u-scroll-list__indicator__line__bar').setStyle({
- transform: 'translateX(' + x + 'px)'
- })
- }
- module.exports = {
- scroll: scroll,
- scrolltolower: scrolltolower,
- scrolltoupper: scrolltoupper
- }
|