如何指定jQueryUI Tab目标面板?
当所有内容都是通过 AJAX 加载并且目标位于父“选项卡”div 之外时,为 jQueryUI 选项卡指定共享目标面板的最简洁方法是什么?
例如:
<div id="tabs">
<ul>
<li><a href="link1.html" title="Go to Link 1"><span>Link 1</span></a></li>
<li><a href="link2.html" title="Go to Link 2"><span>Link 2</span></a></li>
<li><a href="link3.html" title="Go to Link 3"><span>Link 3</span></a></li>
<li><a href="link4.html" title="Go to Link 4"><span>Link 4</span></a></li>
</ul>
</div>
<div id="panel">Content should be loaded here.</div>
编辑:我希望每个链接都有一个唯一的标题属性
Whats the cleanest way to specify a shared target panel for jQueryUI tabs when all the content is loaded via AJAX and the target lies outside of the parent "tabs" div?
For example:
<div id="tabs">
<ul>
<li><a href="link1.html" title="Go to Link 1"><span>Link 1</span></a></li>
<li><a href="link2.html" title="Go to Link 2"><span>Link 2</span></a></li>
<li><a href="link3.html" title="Go to Link 3"><span>Link 3</span></a></li>
<li><a href="link4.html" title="Go to Link 4"><span>Link 4</span></a></li>
</ul>
</div>
<div id="panel">Content should be loaded here.</div>
EDIT: I would prefer to have a unique title attribute per link
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
li
标签上的aria-controls
属性来选择面板的id
Use
aria-controls
attribute onli
tag to select theid
of panel为您的目标 div 指定一个标题,例如:
并为您的选项卡链接指定相同的标题:
Give your target div a title, e.g.:
and give your tab links the same title:
看来,在当前版本的 jQueryUI (1.7.2) 中,如果不修改事件,这是不可能的。
我已提交补丁以考虑更优雅的解决方案。
It appears this is not possible with the current release of jQueryUI (1.7.2) without event modification.
I have submitted a patch for consideration for a more graceful solution.