工作,我有一組單選按鈕和一個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