干得好:
$(function () {
$('.left').scroll(function () {
$(window).scrollTop($(this).scrollTop());
});
$(window).scroll(function () {
$('.left').scrollTop($(this).scrollTop());
})
});
http://jsfiddle.net/g8Krz/404/
如果你愿意,你也可以滚动到相同百分比的高度而不是绝对值scrollTop()
。
编辑
这是百分比滚动实现。不是最好的,但它可以工作并向您展示总体思路。
$(function(){
var $window = $(window);
var $body = $('body');
var $left = $('.left');
var windowScrollHeight = $body.get(0).scrollHeight;
var leftScrollHeight= $left.get(0).scrollHeight;
$(window).scroll(function(){
var windowScrollTop = $window.scrollTop();
var relativeScroll = windowScrollTop / windowScrollHeight;
var leftScrollTop = relativeScroll * leftScrollHeight;
$left.scrollTop(leftScrollTop);
});
});
http://jsfiddle.net/N3GR8/1/