它适用于鼠标: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-overflow-scrolling:touch;”