用于向外折叠车窗和向内折叠所有其他车窗的代码
Code for folding out a window and folding in all others
函数foldout工作得很好,但我希望第二个函数先运行,先关闭所有其他元素,但我不知道出了什么问题;谢谢你的帮助!
编辑。第二个函数似乎无法工作或关闭已打开的表单。
编辑。感谢大家的回答;明天我会有更多的时间阅读和尝试一切。
functions.js:
function foldout(fold) {
if (document.getElementById) {
var fold = document.getElementById(fold).style;
if (fold.display == "block") {
fold.display = "none";
} else {
fold.display= "block";
}
return false;
} else {
return true;
}
};
function foldall () {
var foldall = document.getElementsByClassName('foldall');
for(var i=0; i<foldall.length; i++) {
var foldthis = foldall[i];
if (foldthis.display == "block") {
foldthis.display = "none";
}
}
};
page.php:
<a href="#" onclick="foldall('foldall'); return foldout('fold');"> </a>
<form method="POST" style="display: none;" class ="foldall" id="fold">
</form
尝试从foldout
函数调用foldall
函数:
function foldall () {
var foldall = document.getElementsByClassName('foldall');
for(var i=0; i<foldall.length; i++) {
var foldthis = foldall[i];
if (foldthis.display == "block") {
foldthis.display = "none";
}
}
};
function foldout(fold) {
foldall(); // collapse everything
if (document.getElementById) {
var fold = document.getElementById(fold).style;
if (fold.display == "block") {
fold.display = "none";
} else {
fold.display= "block";
}
return false;
} else {
return true;
}
};
并且只调用来自onclick
处理程序的折页:
<a href="#" onclick="foldout('fold');"></a>
<form method="POST" style="display: none;" class ="foldall" id="fold"></form>
相关文章:
- ExtJS——在展开/折叠时调整面板高度
- 展开和折叠文件夹
- 展开和折叠自举手风琴
- 默认情况下折叠和展开嵌套列表
- Bootstrap折叠按钮不适用于android
- 展开移动设备上的折叠菜单,同时在桌面上保持悬停
- 展开/折叠跨度
- 如何在小页面中移动折叠下方的渲染阻塞javascript
- 默认情况下,在展开和折叠表时隐藏行
- 网格子网格在渲染时折叠
- 自动折叠移动设备上的OpenUI5侧边导航
- Visual Studio展开方法和所有子作用域或仅折叠方法
- 如果显示另一个折叠的图元,如何隐藏该图元
- 可折叠树在第二级不显示子树
- 引导程序/轨道-可折叠导航栏没有'我不能在手机上工作
- Bootstrap折叠手风琴一个面板打开,所有其他面板关闭
- 只使用CSS创建可折叠菜单或spry菜单
- 文本编码折叠
- 如何在页面加载时折叠手风琴样式的特定部分
- 用于向外折叠车窗和向内折叠所有其他车窗的代码