JavaScript块显示不能与Firefox中的两个函数一起工作
JavaScript block display doesn't work with two functions in Firefox
我已经能够创建一些扩展div,切换复选框单击。以下是最相关的代码:
<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');
简单对吧?
相关文章:
- JQuery合并了keyup和focusout两个函数
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 递归|两个函数名
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- 如何调用两个函数是一种html输入类型
- 广义化对两个性质起反作用的两个函数
- 两个函数之间的角度承诺
- 在keyup更改上运行两个函数
- 为什么这两个函数调用不相等
- 在 javascript 中通过继承调用两个函数
- 删除两个函数使用的全局变量
- 我需要将这两个函数从javascript更改为JQuery,任何人都可以告诉我如何转换
- 我需要在单击时运行两个函数.即使嵌套在一起,我也无法让它们都工作
- iMacros iim播放如何调用两个函数
- 尝试连接Angular.js或JavaScript中的两个函数返回
- 我的if和else-if逻辑中的问题以及两个函数的冲突
- 如何在onchange事件中的两个函数之间进行选择
- javascript中的函数重载使两个函数名称相同,但输入数字不同
- 包括javascript按键中的两个函数
- 在onload上调用两个函数不起作用