我想要的是一个comand,用于执行与slideDown() slideUp()相同的操作,但要从相反的方向工作。
因此,slideUp()打开,slideDown()关闭div。
如果它只是两个div的,这是不需要的,但它将有五个或更多的在同一空间。
如果不可能,唯一的其他选项是是否可以在堆栈中“移动”div。
因此,在关闭时,div将html中的位置移动到刚刚打开的位置上。这样,幻觉依然存在。
编辑:
从表面上看,“手风琴”的jQuery功能并不是我想要的,而是一个子类看起来杂乱无章。
如果jQuery中的任何人都能提供帮助,那么是否可以使用"Sortable“选项,但是可以在单击时进行排序。
例如,单击,移动到顶部,然后打开.??
发布于 2017-03-11 15:50:00
好吧,已经有一段时间了,但我想在每个人的利益之前更新一下。
所以对于我的解决方案,最后很简单。仅仅是找到它就是任务:-)
首先是使用jquery的JS代码。
function contentToggle(v,w,x,y,z) {
$('#'+v).slideDown(300);
$('#'+w).slideUp(20);
$('#'+x).slideUp(20);
$('#'+y).slideUp(20);
$('#'+z).slideUp(20);
}
我自己也把代码分成了两半,但这是可行的。
然后在我的页面上做一个像这样的链接
<a href="#" onclick="return false" onmousedown="javascript:contentToggle('divID_1','divID_2','divID_3','divID_4');">Your link text for divID_1</a>
然后重复..。
但是请记住,在函数行中,打开的必须是第一个。
函数可以重用,所以在其中有额外的“幻灯片”可以满足您的需要。
只有发送到功能的程序才会运行。
发布于 2013-06-12 10:49:26
你是说你想要手风琴效果?
像这样的http://jqueryui.com/accordion/?
https://stackoverflow.com/questions/17063390
复制相似问题