我有一组单选按钮和一个 div。When the page loads, I do not want the div visible, and when button 1-3 is selected, I want the div to show. 选择按钮4或5时,我不希望Div显示。
我目前在所有浏览器中都可以使用它,除了 IE(惊喜)。我似乎无法弄清楚出了什么问题。我用了萤火虫,没有错误。这是我所拥有的:
HTML:-按钮
<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"/>
-要隐藏的 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>
我在其他地方看到过这种精确的方法,它在 IE 上没有问题,但是,在我的使用中,它根本不起作用。IE 完全忽略它。