0
我已經能夠創建一些擴展的DIV,可以在複選框中單擊。下面最相關的代碼:JavaScript塊顯示不支持Firefox中的兩個功能
<script type="text/javascript">
function toggle(obj) {
var obj=document.getElementById(obj);
if (obj.style.display == "block") obj.style.display = "none";
else obj.style.display = "block";
}
</script>
<input id="repeatunlimited" type="checkbox" name="chk_sldr" "javascript: void(0);" onClick="toggle('q1')">stuff<br>
<div id="q1" style="display:none;">
More stuff
</div>
這將切換擴大DIV使點擊一次的時候,它會擴大,然後再次點擊,它就會崩潰。
但
我也想,只是迫使相同Q1元件上的擴大,讓我都切換的能力,只是擴展功能。
我已經添加下面我的代碼中除了以上:
<script type="text/javascript">
function expand(ExpandObj) {
var ExpandObj=document.getElementById(ExpandObj);
ExpandObj.style.display = "block";
}
</script>
而與此稱之爲:
expand(q1);
這對IE瀏覽器工作正常,但會導致顯示的內容在Firefox中凍結。只是想知道是否還有其他事情可以做,讓它起作用?
如果將其稱爲「expand('q1');'而不是?你的函數需要一個字符串。 –
我的不好,我的意思是在我的問題中包含引號。它仍然掛起即使報價FYI。 – user5463062
如果你*然後*重命名函數參數或內部'var',所以它們不具有相同的名稱,會發生什麼? –