Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Toggled()文本输入字段在Jquery 1.3.2的IE6中不起作用_Javascript_Jquery_Internet Explorer 6 - Fatal编程技术网

Javascript Toggled()文本输入字段在Jquery 1.3.2的IE6中不起作用

Javascript Toggled()文本输入字段在Jquery 1.3.2的IE6中不起作用,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,在IE6中,在显示或切换最初隐藏的文本输入字段后,无法在框中输入任何文本。也不可能专注于元素 我使用的是jquery 1.3.2 这是代码。。。有什么想法吗 $(document).ready(function(){ $(".hide").click(function(){ $(".form").toggle(); }) }) 和HTML <form> <div class="hide"> Show &

在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>

通常情况下,这很好用。您是否有可能导致另一个元素覆盖文本输入的css

通常,重叠的div或其他项目会阻止您在不知道原因的情况下单击

特别是如果您的页面在IE6中以怪癖模式呈现,则不合适的元素可能是一个主要问题,而且很难找到。确保您的代码和css都通过验证。

在IE6中适用于我:请参阅编辑:

完整的测试用例:

<!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>

显示输入后,我可以对焦并精细地在框中键入内容

抱歉,伙计们,这似乎是由于我的机器上安装了错误的多路复用器造成的。在只安装了IE6的机器上,它似乎工作正常。

您试过使用IETester吗?如今,MultipleIE有点太传统了,多年来不再维护。