Javascript Toggled()文本输入字段在Jquery 1.3.2的IE6中不起作用
在IE6中,在显示或切换最初隐藏的文本输入字段后,无法在框中输入任何文本。也不可能专注于元素 我使用的是jquery 1.3.2 这是代码。。。有什么想法吗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 &
$(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有点太传统了,多年来不再维护。