【发布时间】:2012-04-13 04:13:55
【问题描述】:
最近我一直在考虑使用这个脚本打开一个标签:
$('.tofour').click(function() { // bind click event to link
$tabs.tabs('select', 3); // switch to third tab
return false;
});
但是我的具体问题是我正在处理的网站并不总是加载相同的标签集。选项卡可以根据某些信息是否存在而改变。示例:
在某些情况下,我们将有足够的数据用于:
- 产品数据 (#overview)
- 规格 (#specs)
- 配件 (#accessories)
- 服务 (#services)
- 客户评论 (#reviews)
在其他情况下,只有足够的数据来填充两个选项卡
- 产品数据 (#overview)
- 配件 (#accessories)
正如您想象的那样,这会产生一个问题,因为选项卡编号可以更改;规格选项卡 (#specs) 可能是第二个选项卡,也可能是第一个选项卡(如果产品数据不存在),或者规格选项卡可能根本不存在。
因此,为了争论,假设我希望定位到“规格”选项卡。我想第一件事是检查 div id #specs 是否存在。然后我想我必须创建一个以该为目标的链接。但是我可以像通常的例子(上图)那样定位一个 id 而不是标签号吗?
有人可以帮忙吗?我很惭愧地承认,我的 jQuery 技能很差。
提前谢谢你。
【问题讨论】:
标签: javascript jquery dynamic hyperlink tabs