UI jQuery 选项卡 - 在同一页面的选项卡内创建多个选项卡链接
到目前为止我的代码:
$(function(){
$( "#tabs" ).tabs().find( ".ui-tabs-nav" ).sortable({ axis: "x" });
$(document).ready(function() {
var $tabs = $("#tabs").tabs();
$('#tabs-1 a').click( function(){
$tabs.tabs('select', 4); });
});
<div id="tabs">
<ul>
<li><a href="#tabs-1">Home</a></li>
<li><a href="#tabs-2">Alarms</a></li>
<li><a href="#tabs-3">Access Control</a></li>
<li><a href="#tabs-4">Services</a></li>
<li><a href="#tabs-5">Contact Us</a></li>
</ul>
<div id="tabs-1">
<p><span class="bodytext">Check our services</span></p> //want to link to tab 4(services)
<p><span class="bodytext">
<a href="#tabs-5">Contact us</a>for free 24hours a day...</span></p>
正如您从代码中看到的,当您单击选项卡 1 中的“联系我们”文本时,有一个指向选项卡 5 的链接。 我想要做的是创建一个从“检查我们的服务”到选项卡 4 的链接。 一般来说,要创建超过 10 个带有链接其他选项卡的链接,
我想我知道我必须将 $tabs.tabs('select', 4);
更改为 $tabs.tabs(' select', id);
但当我想创建链接时,我不知道如何在 html 中调用“id”。 有什么建议吗?
My code so far:
$(function(){
$( "#tabs" ).tabs().find( ".ui-tabs-nav" ).sortable({ axis: "x" });
$(document).ready(function() {
var $tabs = $("#tabs").tabs();
$('#tabs-1 a').click( function(){
$tabs.tabs('select', 4); });
});
<div id="tabs">
<ul>
<li><a href="#tabs-1">Home</a></li>
<li><a href="#tabs-2">Alarms</a></li>
<li><a href="#tabs-3">Access Control</a></li>
<li><a href="#tabs-4">Services</a></li>
<li><a href="#tabs-5">Contact Us</a></li>
</ul>
<div id="tabs-1">
<p><span class="bodytext">Check our services</span></p> //want to link to tab 4(services)
<p><span class="bodytext">
<a href="#tabs-5">Contact us</a>for free 24hours a day...</span></p>
As you can see from the code when you click on "Contact us" text in tab 1 there is a link to tab 5.
What i want to do is to create a link from "Check our services" to tab 4.
In general to create over 10 links withing tabs linking other tabs
I think i know that i have to change $tabs.tabs('select', 4);
to $tabs.tabs('select', id);
but i dont know how to call the "id" in html when i want to create my link.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我会使用链接本身的 href 来以不同的方式处理这个问题,也许使用一个类来指示它是选项卡内链接,以确定要加载哪个选项卡并在选项卡创建事件中设置处理程序。
您也可以使用实时处理程序来完成此操作。
I think I would handle this differently using the href on the link itself, perhaps with a class to indicate that it is an intra-tab link, to determine which tab to load and setting up the handlers in the tabs create event.
You could also do it using live handlers.