javascript - Jquery选项卡打开条件
问题描述
我正在尝试有条件地打开选项卡 2。如果选中的复选框多于选项卡 1 中的一个复选框,则选项卡 2 应打开,否则选项卡 2 将不会打开。我该怎么做?
脚本:http: //jsfiddle.net/mktgnp3e/694/
$("#tabs").tabs({
beforeActivate: function(e, ui) {
var id = $(ui.newPanel).attr('id');
if(id=="tabs-2")
if($('input[name="chk"]:checked').length > 1){
alert("Tab 2 opened");
}else{
alert("Please select checkbox more then one in tab 1 otherwise tab 2 will not open");
} } }
);
解决方案
您可以$(this).tabs({ active: 0 });
在第一个条件中保持第一个选项卡处于活动状态,这是更新的示例。
推荐阅读
- node.js - 找不到上传的文件 - multer
- django - 如何从表单中的用户获取标签并将其保存到 django 中的数据库
- string - 用来自不同文件的字符串替换文件中的字符串
- codenameone - [codenameone]应用构建不支持 iPadOs 15
- c - 你可以在 WINAPI 中在父级之前绘制子级吗?
- node.js - Cloud Functions 的 Firebase Cloud Firestore 触发器:context.params undefined
- c# - 如何使用代码优先方法 dot net core 在 oracle 19c (PL/SQL) 数据库中添加图像
- kotlin - 无法将文本设置为片段;适配器类的 Textview。错误我正在获取 lateinit 属性绑定尚未初始化
- c - C中的Sleep()函数不能在hp不间断地工作
- c# - 如何在我的列表中删除随机字符串名称并打印删除的名称?