我在
jquery中写了一个小卷轴.滚动条似乎在PC和Mac上完美运行.但是它不适用于触控设备.
我想这是因为mousedown属性被调用.如何在PC和触摸屏设备上完成这项工作?
谢谢
$('.scroll-nav-up, .scroll-nav-down').live('click', function(){
$('.scroller-wrap').stop();
return false;
});
$('.scroll-nav-up').live('mousedown', function(){
$(this).closest('.item').find('.scroller-wrap').animate({
top: -($(this).closest('.item').find('.scroller-wrap').height() - 250)
}, 800);
});
$('.scroll-nav-down').live('mousedown', function(){
$(this).closest('.item').find('.scroller-wrap').animate({
top: 0
}, 800);
});
最佳答案 如果你正在使用jquery mobile尝试处理它的新事件tap和taphold
http://jquerymobile.com/demos/1.0a2/#docs/api/events.html
我无法测试它,所以这只是一个想法(我不确定我是否理解你的应用程序的功能),但你可以尝试更改click to mouseup事件.