工作,我有一组单选按钮和一个div的。当页面加载时,我不希望div可见,并且当选择按钮1-3时,我想要div显示。当选择按钮4或5时,我不想显示div。jQuery的隐藏/显示不是在IE
我现在有它在所有的浏览器正在与IE(惊喜)的除外。我似乎无法弄清楚发生了什么问题。我用萤火虫,没有错误。下面是我有:
HTML: -the按钮
<input type="radio" name="bWaitTime" value="1" id="group_name_0"/>
<input type="radio" name="bWaitTime" value="2" id="group_name_1"/>
<input name="bWaitTime" type="radio" value="3" id="group_name_2"/>
<input type="radio" name="bWaitTime" value="4" id="group_name_3"/>
<input type="radio" name="bWaitTime" value="5" id="group_name_4"/>
-the div来隐藏
<div id="yes_box">
<!--Content Here -->
</div>
,这里是脚本我有,这是目前居住在div#里面yes_box
<script type="text/javascript">
window.onload = $(function(){
var myDiv = $("#yes_box");
myDiv.hide();
});
$(function(){
var myDiv = $("#yes_box");
$("input#group_name_0").change(function(){
myDiv.show('slow');
});
$("input#group_name_1").change(function(){
myDiv.show('slow');
});
$("input#group_name_2").change(function(){
myDiv.show('slow');
});
$("input#group_name_3").change(function(){
myDiv.hide('slow');
});
$("input#group_name_4").change(function(){
myDiv.hide('slow');
});
});
</script>
我见过这种在别处使用的确切方法,它没有p然而,在IE浏览器中使用IE浏览器并不能正常工作。 IE完全忽略它。
尝试删除'window.onload = $(function()'并完成DOM ready语句中的所有内容 – adeneo
您遇到什么版本的IE?在IE9中工作正常http://jsfiddle.net/ bHWws/ –
有几个人说这是为他们工作的。是否有可能是因为显示/隐藏的div在表格内部? – Justgrant2009