我希望我的骨干应用在移动设备上表现得很好。更换'点击'是否有意义?与' touchend'事件?
var CoolView = Backbone.View.extend({
el : $("#coolEl"),
events: {
'touchend' : 'clickHandler'
}
});
将它添加到events对象中?
var CoolView = Backbone.View.extend({
el : $("#coolEl"),
events: {
'click' : 'clickHandler',
'touchend' : 'clickHandler'
}
});
其他什么?
答案 0 :(得分:3)
您可以使用Backbone.touch插件替换点击事件,以便在设备移动时触摸事件。
答案 1 :(得分:0)
一个可能的解决方案是:https://stackoverflow.com/a/7828579/1742747
哪个是检测
navigator.userAgent.match(/mobile/i)
并基于此确定要应用哪个听众。