jQuery UI 选项卡 - 如何禁用顶部菜单?
我正在尝试禁用 jQuery UI 选项卡上的顶部菜单 - 因此选项卡将仅使用下一个/上一个按钮进行操作。
禁用选项,使文档无法按预期工作。
请在此处查看我的示例:现场演示
jQuery 代码:
$(document).ready( function() {
$(function() {
var $tabs = $('#tabs').tabs();
$(".ui-tabs-panel").each(function(i){
var totalSize = $(".ui-tabs-panel").size() - 1;
if (i != totalSize) {
next = i + 2;
$(this).append("<a href='#' class='next-tab mover' rel='" + next + "'>Next Page »</a>");
}
if (i != 0) {
prev = i;
$(this).append("<a href='#' class='prev-tab mover' rel='" + prev + "'>« Prev Page</a>");
}
});
$('.next-tab, .prev-tab').click(function() {
$tabs.tabs('select', $(this).attr("rel"));
return false;
});
});
});
任何想法如何禁用顶部菜单,但保留结构、样式等。?
I'm trying to disable top menu on jQuery UI Tabs - so the tabs would be operated with next/prev buttons only.
Disable option form the doc does not seams to work as expected.
Please see my example here: Live Demo
jQuery code:
$(document).ready( function() {
$(function() {
var $tabs = $('#tabs').tabs();
$(".ui-tabs-panel").each(function(i){
var totalSize = $(".ui-tabs-panel").size() - 1;
if (i != totalSize) {
next = i + 2;
$(this).append("<a href='#' class='next-tab mover' rel='" + next + "'>Next Page »</a>");
}
if (i != 0) {
prev = i;
$(this).append("<a href='#' class='prev-tab mover' rel='" + prev + "'>« Prev Page</a>");
}
});
$('.next-tab, .prev-tab').click(function() {
$tabs.tabs('select', $(this).attr("rel"));
return false;
});
});
});
Any ideas how can I disable top menu, but keep the structure, style etc.. ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何在选择选项卡之前启用选项卡,然后再次禁用选项卡?
因此,在初始化时,所有选项卡都被禁用:
选择选项卡时,在选择它之前启用它,然后再次禁用所有选项卡:
查看实际操作:http://jsfiddle.net/william/y6QeV/21/。
编辑:您可以简单地禁用旧选项卡:
示例:http:// jsfiddle.net/william/y6QeV/22/。
How about just enable the tab to be selected just before selecting it, and then disable the tabs again?
So, at the initialisation, all tabs are disabled:
And when selecting the tab, enable it before selecting it, and then disable all tabs again:
See it in action: http://jsfiddle.net/william/y6QeV/21/.
EDIT: You can simply disable just the old tab:
Example: http://jsfiddle.net/william/y6QeV/22/.