javascript - 如何在单击时交替 jquery 切换滑动动作
问题描述
我想在单击时显示两个元素,一个接一个,其中用户单击一个按钮,.show-element-one
显示具有类()的第一个元素,当用户第二次单击同一个按钮时,第二个元素显示为类( .show-element-two
) ,我使用下面的代码在单击时显示第一个元素,但我坚持在第二次单击时显示第二个元素。
jQuery(document).ready(function() {
jQuery('#display-elements').click(function() {
jQuery('.show-element-one,.show-element-two').toggle("slide");
});
});
我将不胜感激任何指南,谢谢。
解决方案
您可以设置一个计数器变量计算模值,以循环方式显示这两个类的元素。类似于下面的代码:
jQuery(document).ready(function() {
var count = 1;
jQuery('#display-elements').click(function() {
jQuery('.show-element-one, .show-element-two').hide();
if (count % 2 !== 0) {
jQuery('.show-element-one').toggle("slide");
} else {
jQuery('.show-element-two').toggle("slide");
}
count++;
});
});
.show-element-one,
.show-element-two {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="display-elements"> Click me </button>
<div class="show-element-one">
show-element-one
</div>
<div class="show-element-two">show-element-two </div>
推荐阅读
- reactjs - 如何测试组件中的react useContext useReducer调度
- apache-spark - 如何在不更改火花代码的情况下减少分区数量
- java - DatePickerDialog 的 setTitle 不起作用
- ibm-datapower - 重试如何在 Datapower mpgw 服务中使用 routing-url 设置后端 URL?
- excel - 根据列“值”选择范围(值是日期)
- mysql - 使用临时表将 T-SQL 转换为 MySQL
- c - libmodbus:如何编译包含 libmodbus 库的应用程序?
- wordpress - 如何重命名 Wordpress 工具栏中的子菜单?
- html - 图像悬停效果 CSS。我希望我的图像看起来像这样:https://www.medi360.in/NewHome/Our_Specialists.html
- javascript - 有没有办法编写脚本来更新 React 功能组件道具?