我有3个滚动条div。 如果我滚动div 1我想滚动div 2和3在相反的方向。 滚动的距离应该是div 1的一半距离。使用滚动条滚动其他滚动条
这就是我现在的(小部分,其余部分在jsfiddle中),它适用于1格。
$("#textBox1").scroll(function() {
console.log("scroll 1");
var offset = $("#textBox1").scrollTop() - scrollPosTBox1;
var half_offset = offset/2.0;
disable1 = true;
if(disable2 == false) {
$("#textBox2").scrollTop(scrollPosTBox2 - half_offset);
}
if(disable3 == false) {
$("#textBox3").scrollTop(scrollPosTBox3 - half_offset);
}
disable1 = false;
});
但是,如果我试图让其他2 div相同,那么我不能再滚动任何东西。 这是因为div 1会触发div 2和div 2触发器回到div 1。 我试图用禁用代码解决这个问题,但它没有帮助。
有人可以帮助我吗?
没有不尊重,但此解决方案无法正常工作。 – Simon 2013-03-12 08:44:27
@Simon我的滚动事件已经结束,为活动框添加了一个检查。 – darshanags 2013-03-12 11:22:02
我从你的代码中学到了很多,thx – clankill3r 2013-03-12 19:46:27