TextArea не активируется в IE6 - PullRequest
1 голос
/ 05 июля 2010

У меня есть простая текстовая область, которая работает во всех браузерах, т. Е. Я могу щелкнуть внутри нее и набрать.

Но я не могу сделать это с IE6! Однако я могу нажимать клавишу табуляции до тех пор, пока не доберусь до текстовой области, а затем смогу ввести ее. Но я не могу щелкнуть по нему.

Что за странная причуда? Кто-нибудь знает, что, черт возьми, происходит?!

Источник моей формы можно найти здесь .

Спасибо всем за помощь

Обновление

Здесь - это CSS. Ничто не выскакивает на меня.

Обновление 2

Раздражает, я сузил проблему до этой строки:

background-image:url(../../images/checkout_fuzzy.png);

Я использую эту настройку для всех страниц своего сайта, но это первая страница с текстовыми областями, поэтому я думаю, что это может быть причиной того, почему ей не нравится вышеуказанное. Что можно было бы изменить выше, чтобы оно не перекрывало текстовую область.

решаемые

A position:relative на содержащем div решил мою проблему с IE6! Проблема заключалась в том, что текстовая область не была кликабельной из-за чего-то (div), покрывающего текстовые области, как определил Крис.

Ответы [ 3 ]

2 голосов
/ 05 июля 2010

Я не знаю, что происходит, но у меня есть некоторые мысли, которые могут быть или не быть проблемой. Я бы рискнул предположить, что это может быть связано с таблицей стилей. В HTML возможно иметь что-то невидимое перед элементом формы, что мешает ему получать щелчок, но я думаю, что это не остановит вкладку ввода.

Чтобы проверить, так ли это, посмотрите, не возникает ли у вас та же проблема, если вы вообще не ссылаетесь на свою таблицу стилей. Если это позволяет вам щелкнуть его, что-то делать с вашим CSS / макетом. Если вы все еще не можете щелкнуть мышью, то, возможно, я попробую отключить JavaScript в вашем браузере и посмотреть, какая разница ...

С первого взгляда HTML выглядит для меня совершенно нормально, но я, конечно, не вижу, что ваш CSS и / или javascript может делать на странице. Удачи. :)

0 голосов
/ 05 июля 2010

У меня нет удобной копии ie6, но я знаю, что ie6 может стать очень интересным с абсолютным и относительным позиционированием. попробуйте закомментировать ваши абсолютно и относительно позиционированные стили CSS и посмотреть, покрывает ли какой-либо из них вашу форму.

0 голосов
/ 05 июля 2010

Не уверен на 100%, исправит ли это, но попробуйте установить атрибут 'cols' в текстовой области.

Вот пример.

<textarea rows="2" cols="20"></textarea>

IE6 может быть немного беспокойнымесли он не получит то, что ожидает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...