Toggled () поле ввода текста не работает в IE6 в Jquery 1.3.2 - PullRequest
0 голосов
/ 09 октября 2009

В IE6 после показа () или переключения () изначально скрытого поля ввода текста невозможно ввести любой текст в поле. Также невозможно сфокусировать () на элементе.

Я использую jquery 1.3.2

Вот код ... Есть идеи?

 $(document).ready(function(){
    $(".hide").click(function(){
        $(".form").toggle();

    })
})

и HTML

<form>
    <div class="hide">
        Show
    </div>
    <div class="form" style="display:none">
        <input type="text" name="crap">
    </div>
</form>

Ответы [ 3 ]

0 голосов
/ 09 октября 2009

У меня работает в IE6: см. http://jsbin.com/uzoni (http://jsbin.com/uzoni/edit для редактирования):

Полный тестовый набор:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
  <form>
    <div class="hide">Show</div>
    <div class="form" style="display:none">
      <input type="text" name="crap" />
    </div>
  </form>
  <script type="text/javascript">
  $(document).ready(function(){
      $(".hide").click(function(){
          $(".form").toggle();
          if($(".form").is(":visible")) {
              $(".form input")[0].focus()
          }
      })
  })
  </script>
</body>
</html>

После показа ввода я могу focus() и набрать в поле штраф.

0 голосов
/ 04 ноября 2009

Извините, ребята, похоже, это связано с неправильной установкой MultipleIE на мою машину. Кажется, что он работает нормально на машине с установленным IE6.

0 голосов
/ 09 октября 2009

Обычно это работает нормально. Есть ли у вас какие-либо css, которые могут вызывать другой элемент, чтобы "покрыть" ввод текста?

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

В частности, если ваша страница отображается в режиме Quirks в IE6, неуместные элементы могут быть серьезной проблемой и их трудно найти. Убедитесь, что ваш код и css подтверждены с помощью W3C Validator .

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