Jquery Tab 从选项卡内的内容链接到另一个选项卡
我正在使用 JQuery 选项卡插件。
我想链接选项卡 1 中的内容以将我带到选项卡 3,而不必单击选项卡 3 才能访问它。我该怎么做?
@redsquare...所以,我根据你的建议修改了它,这样我就可以让所有选项卡彼此交互。这个改变有效,再次感谢,所以我想我想知道是否有更好的写法或者这是最好的方法?
最新更改的演示:http://jsbin.com/etoku3/
<script type="text/javascript">
$(document).ready(function() {
var $tabs = $("#container-1").tabs();
$('a.tab1').click(function(){$tabs.tabs('select', 0);});
$('a.tab2').click(function(){$tabs.tabs('select', 1);});
$('a.tab3').click(function(){$tabs.tabs('select', 2);});
$('a.tab4').click(function(){$tabs.tabs('select', 3);});
$('a.tab5').click(function(){$tabs.tabs('select', 4);});
});
</script>
I'm using the JQuery tabs plugin.
I'd like to link content within tab 1 to take me to tab 3 instead of having to click Tab 3 to get to it. How do I do this?
@redsquare... So, i modified it based on your suggestion that way I can make all the tabs interact with each other. This change works, thanks again, so I guess I'm wondering if there's a nicer way of writing this or is this the best way?
Demo with latest changes: http://jsbin.com/etoku3/
<script type="text/javascript">
$(document).ready(function() {
var $tabs = $("#container-1").tabs();
$('a.tab1').click(function(){$tabs.tabs('select', 0);});
$('a.tab2').click(function(){$tabs.tabs('select', 1);});
$('a.tab3').click(function(){$tabs.tabs('select', 2);});
$('a.tab4').click(function(){$tabs.tabs('select', 3);});
$('a.tab5').click(function(){$tabs.tabs('select', 4);});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要 选项卡选择方法
例如
使用您的标记的演示 此处
You need the Tabs select method
e.g
Demo using your markup here
如果链接经常出现,可以使用以下设计:
并在正文中包含以下链接:
或
If the links are going to be a common occurrence, following design could be used:
And in the body have following links:
or
语义解决方案:
如果您对“click”单独事件有问题,可以使用“live”。
对于链接,您可以用所需的选项卡替换“rel”属性:
否则请尝试以下干扰性代码:
A semantic solution:
If you have a problem with the "click" alone event, you can use "live".
For the link, you replace the "rel" attribute by the tab wanted:
Otherwise try this Obtrusive code:
在此代码中,它指向选项卡 1。您可以使用 #tabs-2 或 #tabs-3。您要打开哪个选项卡。
in this code it's pointing to tab 1. You can use #tabs-2 or #tabs-3. which tab you want to open.