我正在开发一个将在iOS设备和桌面(无触摸)上使用的webapp。 我们使用引导程序使网站尽可能响应。
我们希望加入iOS中已知的纺车。 我们将以不同的方式设计它,但不是功能。
经过一番搜索,我发现了这个网站: http://cubiq.org/spinning-wheel
但是,此脚本似乎只适用于支持触控的设备。是否可以编辑脚本以便它也适用于桌面?
我在脚本中发现这个可以在这里添加一个mouseClickHandler吗?
handleEvent: function (e) {
console.log(e.type);
if (e.type == 'touchstart') {
this.lockScreen(e);
if (e.currentTarget.id == 'sw-cancel' || e.currentTarget.id == 'sw-done') {
this.tapDown(e);
} else if (e.currentTarget.id == 'sw-frame') {
this.scrollStart(e);
}
} else if (e.type == 'touchmove') {
this.lockScreen(e);
if (e.currentTarget.id == 'sw-cancel' || e.currentTarget.id == 'sw-done') {
this.tapCancel(e);
} else if (e.currentTarget.id == 'sw-frame') {
this.scrollMove(e);
}
} else if (e.type == 'touchend') {
if (e.currentTarget.id == 'sw-cancel' || e.currentTarget.id == 'sw-done') {
this.tapUp(e);
} else if (e.currentTarget.id == 'sw-frame') {
this.scrollEnd(e);
}
} else if (e.type == 'webkitTransitionEnd') {
if (e.target.id == 'sw-wrapper') {
this.destroy();
} else {
this.backWithinBoundaries(e);
}
} else if (e.type == 'orientationchange') {
this.onOrientationChange(e);
} else if (e.type == 'scroll') {
this.onScroll(e);
}
},
答案 0 :(得分:0)
您可以尝试使用drag
个事件,但它们不受支持。查看this MDN article和this one,了解有关活动的更多说明。您也可以尝试使用jQuery,例如this plugin。祝你好运!