这篇文章主要为大家详细介绍了jQuery 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
/**
* 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
(function($) {
$.extend($.ui.tabs.prototype, {
next: function() {
var self = this, o = this.options;
var i = o.selected;
var n = i + 1;
while ((n < self.anchors.length) &&
(self.lis.eq(n).hasClass('ui-state-disabled') ||
(self.lis.eq(n).css("display") == "none"))) {
n++;
}
if (n < self.anchors.length) {
if (self._trigger('beforegotonext',
null,
self._ui(self.anchors[i],
self.panels[i])) !== false)
self.select(n);
}
},
prev: function() {
var self = this, o = this.options;
var p = o.selected - 1;
while ((p >= 0) &&
(self.lis.eq(p).hasClass('ui-state-disabled') ||
(self.lis.eq(p).css("display") == "none"))) {
p--;
}
if (p >= 0)
self.select(p);
}
});
})(jQuery);
/**
* 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
$("#tabs").tabs("next");
$("#tabs").tabs("prev");
/**
* 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
$("#tabs").tabs({
"beforegotonext": function(event, ui) {
// anchor element of the selected (clicked) tab
var tab = ui.tab;
// element, that contains the selected/clicked tab contents
var panel = ui.panel;
// zero-based index of the selected (clicked) tab
var index = ui.index;
}
});
本文来自:http://www.q1010.com/180/1729-0.html
注:关于jQuery 给Tabs控件添加两个方法next和prev、一个事件beforegotonext功能实例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:Tabs
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。