这是可与鼠标:http://jsfiddle.net/Kirrr/WaMUq/3/
对于触摸:
在JS:
$('div.wrap').scroll(function(e){
$('h4').html($(this).scrollLeft());
});
var start_x, wrap_x;
$('div.wrap').bind("touchstart", function(e) {
e.preventDefault(); // optional. May be it works fine without this
start_x = e.originalEvent.changedTouches[0].pageX;
wrap_x = $(this).scrollLeft();
})
$('div.wrap').bind("touchmove", function(e) {
e.preventDefault(); // optional. May be it works fine without this
var x = e.originalEvent.changedTouches[0].pageX;
var result = wrap_x + start_x - x;
$(this).scrollLeft(result);
})
对于触摸可能要去掉 “-webkit-溢出滚动:触摸;”
来源
2012-07-28 10:13:03
Kir
对不起,这是不是已经找到了解决方法? – m90 2012-11-23 12:11:10
同样在这里...我甚至尝试了投票scrollTop,但它甚至不改变,直到本机动画停止。 – lakenen 2012-12-08 01:16:14