Xpoint
   [напомнить пароль]

Проблема с filter:alpha в ИЕ

Метки: [без меток]
[удл]
2004-12-28 00:03:58 [обр] Denveroid[досье]

<input type="text" name="test" style="filter: alpha(opacity: 30);" size="3" value="123456789">

Откройте этот код в ИЕ и попробуйте двигать курсор(с клавиатуры) в конец текстового поля. Вы не дойдете до цифр ...89. Мышкой двигается нормально.

В других браузерах подобные фильтры четко работают.

спустя 40 минут [обр] Алексей В. Иванов(9/2861)[досье]

Да, занятно. Видно, что это происходит из-за того, что IE не перерисовывает область. Курсор на самом деле сдвигается на нужную позицию.
Это явление можно обойти, если заставить перерисовать область вручную. У меня есть идея насчет:

onkeydown="if (this.filters) this.filters.alpha.opacity = 30 + Math.random()"

Хотя решением будет изменение любого св-ва стиля объекта.

спустя 12 часов [обр] Denveroid[досье]
Ага, так пашет. Правда курсор немного притормаживать начинает :)
Powered by POEM™ Engine Copyright © 2002-2005