下滑切换 jquery
Slidedown Toggle Jquery
本文关键字:jquery 更新时间:2023-09-26
我不太了解Jquery,我被困住了,谁能帮忙。
我在单击时向下滑动的框,但是我希望它们一次只能出现一个。当您打开一个时,然后另一个它们都保持打开状态。有谁知道如何做到这一点,以便当一个打开并单击第二个时,第一个关闭,第二个打开??
例
谢谢。
你也可以
使用jquery Accordion
.it是解决您问题的最佳解决方案,因为如果您的菜单数量增加,则代码滑动切换的复杂性也会增加。所以让手风琴为你处理这个问题
如果你向我们展示你的代码,我可以给你一个更具体的答案,但你应该能够使用这样的东西:
$('.selector').click(function() {
$(this).siblings().slideToggle();
});
这样,当您单击"选择器"类中的任何元素时,它会专注于您单击的 $(this) 元素,找到下拉列表的所有其他当前同级,并切换所有同级,包括您单击的那个。因此,它应该打开您单击的那个并关闭所有其他的。
请不要提供外部链接,您应该在问题中发布代码。给出重现您的问题的 jsfiddle.net 会好得多。
来到你的问题,
执行滑动切换这些单击事件中的两个元素。
$('#dropdown').on('click',function(){
$('.dropdownwrap').slideDown();
$('.dropdownwrap2').slideUp();
});
$('#dropdown2').on('click',function(){
$('.dropdownwrap').slideUp();
$('.dropdownwrap2').slideDown();
});
为什么不使用 JQuery UI Accordion。如果添加新部分,您将更容易管理,而且您的标题现在不会被隐藏。
从他们的示例代码中:
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Accordion - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script>
$(function() {
$( "#accordion" ).accordion();
});
</script>
</head>
<body>
<div id="accordion">
<h3>Section 1</h3>
<div>
Section 1 Contents
</div>
<h3>Section 2</h3>
<div>
Section 2 Contents
</div>
<h3>Section 3</h3>
<div>
Section 3 Contents
</div>
<h3>Section 4</h3>
<div>
Section 4 Contents
</div>
</div>
</body>
</html>
[更新]在重播给用户2246968评论:检查这个小提琴,这是代码相同结构中的快速解决方法,但我仍然建议您花一些时间查看jQuery UI Accordion。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- jquery点击函数select&取消选择
- jquery试图按名称获取按钮位置