2012-03-20 2 views
2

in chrome Я могу получить значение scrollLeft для ввода.Как узнать ввод scrollLeft в firefox

но в firefox scrollLeft равно 0 навсегда.

+0

Это очень хороший вопрос! это просто безумный Firefox не показывает scrollLeft поля ввода. – vsync

+0

проголосуйте за эту ошибку, чтобы ее устранить !!! это важно: https://bugzilla.mozilla.org/show_bug.cgi?id=293186 – vsync

ответ

1

Я думаю, что это может быть решена с помощью моделирования, как показано ниже:

  1. копию значения на вход, чтобы в DIV;
  2. установить стиль ввода overflow-x:scroll;
  3. затем можно получить ele.style.scrollLeft для ввода scrollLeft.
+0

Я думаю, что эта проблема была решена давно для FF, так как я не встречал ее прямо сейчас. Но это все еще проблема для IE (даже 11) и кажется, что у нее нет решения. – llamerr

+0

см. Решение для IE9-IE11 по адресу http://stackoverflow.com/questions/26193755/input-scrollleft-never-changes-in-ie11 – 4esn0k