我找到了其他不错的解决方案-使用包装器,因此您可以将绝对滚动到与垂直滚动相同的位置,如果您只需要滚动,没有文本选择或其他(可能可以解决,但我累了)
$(function() {
var scroll = $('.scrollme');
var h = scroll.parent().height();
var w = scroll.parent().width();
var t = scroll.offset().top;
var l = scroll.offset().left;
var vertscroll_wrap = $("<div>").height(h).width(10000).css('position', 'absolute').css('top', t).css('left', l).css('z-index', 10000).css('opacity', 0.5).css('overflow-y', 'scroll');
var vertscroll = $('<div>').height(10000).css('width', '100%').css('opacity', 0.5);
vertscroll_wrap.append(vertscroll);
$('body').append(vertscroll_wrap);
vertscroll_wrap.height('100%');
vertscroll_wrap.scroll(function() {
$(scroll).parent().scrollLeft($(this).scrollTop());
});
});
http://jsfiddle.net/oceog/Dw4Aj/16/
我制作了另一个示例,现在没有全屏包装,并且可以选择
http://jsfiddle.net/oceog/DcyWD/