我想以編程方式滾動div,水平溢出。我覺得非常有信心,我的最終結果代碼應該是這樣的:jQuery的scrollLeft不與角的工作
var $element = $('#widgetRow');//or maybe $('#widgetRow').parent();
//With 1 or more parent()'s
var scrollLeft = $element.scrollLeft();
$element.animate({'scrollLeft':scrollLeft + delta},10);
但我不能似乎找到合適的元素,所以它不是工作,所以我寫了這個小剪斷,它測試所有的父滾動的元素。
$('#someDeepWidget').parents().each(function(){
$(this).animate({'scrollLeft':300},10);
});
而一些元素滾動,但不是我需要的。然而,正確的元素水平滾動:
$('#someDeepWidget').parents().each(function(){
$(this).animate({'scrollTop':300},10);
});
但我似乎無法弄清楚哪個元素反應。我一直把id全部放在我的HTML中,並將它們作爲目標,但仍然scrollThft在我需要的元素上失敗。
我正在使用Angular,我不知道這是否會干擾某種方式。
奇怪的是,這實際上工作!我也使用角度和嘗試使用scrollLeft並無法讓它工作,但設置爲自動,然後scrollLeft然後隱藏works.It雖然在IE 11閃爍很不好。 – Ronnie