0

在主干中,将点击事件换成触摸事件的最佳方法是什么。

我采用了适用于 iOS 的 MBP.fastbutton 的路线,但是我正在尝试将我的代码移至 Android 并需要使用 iScroll,它似乎与 MBP.fastbutton 不兼容。

initialize: function () {
    addFastButtons(this);
},

events: {
    'fastclick': 'showDetails'
},

showDetails: function (e) {
     // Do stuff
}

我试过用 touchend 换掉点击,即

events: {
    'touchend': 'showDetails'
}

但这会导致滚动时出现问题,因为当用户抬起手指时应用程序会做出响应,因此他们可能会意外跳转到其他页面

4

1 回答 1

1

您应该检查 Junior 代码,他们在他们的框架中为您执行此操作,但您可以窃取代码片段来执行类似的操作。https://github.com/justspamjustin/junior/blob/master/src/javascripts/junior.js#L3

于 2013-01-10T23:35:59.390 回答