我有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