Javascript jQuery选项卡问题-查找活动选项卡
我有一个网站,有6个标签使用。当网站打开时,我禁用除第一个选项卡以外的所有选项卡 我遇到的问题是,当用户单击禁用选项卡时,事件处理程序“Javascript jQuery选项卡问题-查找活动选项卡,javascript,jquery,jquery-ui,tabs,Javascript,Jquery,Jquery Ui,Tabs,我有一个网站,有6个标签使用。当网站打开时,我禁用除第一个选项卡以外的所有选项卡 我遇到的问题是,当用户单击禁用选项卡时,事件处理程序“click”继续报告选项卡编号。我想抑制它,因为它给我带来了问题 if ($("Main").tabs( "option", "active" )) // <--------- I changed it to this { //open disabled tabs continue doing something.... } //close d
click
”继续报告选项卡编号。我想抑制它,因为它给我带来了问题
if ($("Main").tabs( "option", "active" )) // <--------- I changed it to this
{ //open disabled tabs
continue doing something....
} //close disabled tabs
if($((“主”).tabs(“选项”、“活动”)/activeType:布尔或整数
默认值:0
哪个面板当前处于打开状态。
支持多种类型:
布尔值:将active设置为false将折叠所有面板。这要求可折叠选项为true。
整数:激活(打开)面板的从零开始的索引。负值选择从上一个面板向后移动的面板。
代码示例:
使用指定的活动选项初始化选项卡:
一,
$(“.selector”).tabs({active:1});
初始化后,获取或设置活动选项:
一,
2.
3.
4.
5.
//吸气剂
var active=$(“.selector”).tabs(“选项”,“活动”)
//塞特
$(“.selector”).tabs(“选项”,“活动”,1);
,您只需将布尔值更改为true或false,即可使其处于活动状态或不活动状态它不会返回布尔值。它返回一个包含索引的数组。检查文档:Hi MelanciaUK,在文档中它表示布尔值或数组(右上角)。然后在getter上,我想象布尔值是多少,它显示了一个示例。当然,这就是我在上面展示的,我已经尝试过了,但它不起作用。我认为他们没有很好地解释如何使用getter和setter以及它们如何工作以及它返回什么。我发现activated=x.fn.x.init[0],我不知道这是否意味着选项卡0?如果它确实表示制表符0,我如何创建一个条件(If语句),检查它是否为x.fn.x.init[0],不执行括号中的内容?那么根据MeanciaUK的评论,您使用的是正确的吗?是的,这是正确的。我试图找出哪个选项卡当前处于活动状态,如果选项卡0是第一个选项卡,那么当用户单击其他选项卡(当前已禁用)时,我将忽略单击事件。