Jquery 选项卡.检查它们中的任何一个是否处于打开状态
Jquery tab. Check if any of them is open
我有一些标签。默认情况下,所有内容都处于折叠状态。如果用户单击按钮,则会打开第一个选项卡。我想通了那部分:
jQuery(document).ready(function() {
jQuery('#showFirstTab').on('click', function() {
var tabObj = jQuery('#podcast-tabs li:first a');
tabObj.tab('show');
var programId = tabObj.data('programid');
jQuery('#calendar-' + programId).fullCalendar('render');
});
});
现在我需要检查是否有任何选项卡打开,然后再次单击同一按钮,所有选项卡都应折叠。我正在考虑使用变量来保存状态,但不确定库是否已经为此提供了解决方案。
您可以首先使用 tabsactivate
事件检查是否有任何选项卡处于打开状态:
var isActive = false;
$(".podcast-tabs").on("tabsactivate", function( event, ui ) {
isActive = true;
});
现在,在单击代码中检查该变量,如果为 true,则使用以下option
关闭所有选项卡:
if (isActive)
$("#podcast-tabs").tabs("option", "active", false);
相关文章:
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 在scala或scalajs Diode中,现有类型中的任何一种都符合“;更新一个没有'还不存在”;
- Regex:检查字符串的任何部分是否包含SSN
- Regex匹配除以7开头的10位数字以外的任何一组数字
- 如何确定对象中的任何值是否为非 null
- 测试数组中的任何项是否返回 true
- 卡在检查两个复选框中的任何一个是否被选中
- JavaScript,如何检查字符是否为以下任何一种
- 如何测试我的 json 的任何属性是否具有特定的子属性,没有循环
- Javascript检查字符串是否在两个数组中的任何一个数组中
- 在没有jQuery的Javascript中,我要查找一个数组中的任何值是否存在于单独的数组中
- 检查jQuery集合中的任何输入是否有值
- 如何检查数组中的任何日期是否在日期范围内
- 如何检查对象属性的任何值是否等于0
- 使用jQuery检查四分之一是否按顺序排列
- 检查数组中的任何元素是否包含字符串的一部分
- web部署-JavaScript:如何检查图像或任何资产是否由浏览器存储,而不是从互联网下载
- Jquery 选项卡.检查它们中的任何一个是否处于打开状态
- 检测页面上的任何内容是否正在动画化
- 如何检查任何元素是否满足条件