2012-06-25 2 views
0

У меня есть таблица с фиксированным расположением. Столбцы занимают больше места, чем доступно, поэтому появляется горизонтальная полоса прокрутки. В настоящее время вы можете перемещаться по таблице с помощью стрелок клавиатуры. Но когда выбрана ячейка, которая не отображается, мне нужно программно пропустить полосу прокрутки для перемещения. Я думал, что это будет scrollleft, но не устанавливается и всегда равно нулю. Вместо этого я достиг желаемого эффекта, используя scrollIntoView (false). Это работает, но я все еще хочу знать, почему scrollleft не работает.table.scrollleft всегда ноль

+0

Не могли бы вы Pls показать ваш HTML –

ответ

-1

См. Мою скрипку. Функция, которую вы можете использовать, называется scrollLeft()

http://jsfiddle.net/ydj5E/

Jquery Docs: http://api.jquery.com/scrollLeft/

MDN: https://developer.mozilla.org/en/DOM/element.scrollLeft

+0

Он просто сказал 'scrollLeft' не работает для таблицы с фиксированными столбцами ... Также ваш jsfiddle использует статический контейнер вместо таблицы – Erfan

Смежные вопросы