aboutsummaryrefslogtreecommitdiffstats
path: root/ui/jquery.ui.tabs.js
diff options
context:
space:
mode:
authorDavid Petersen <public@petersendidit.com>2011-03-27 17:02:58 -0400
committerDavid Petersen <public@petersendidit.com>2011-03-27 17:02:58 -0400
commit8b0c3618bdebddd98d4c09e77d14c50c4f4d3190 (patch)
treefac0a02d089d9ce25158f14bf5bbde22d9797d0c /ui/jquery.ui.tabs.js
parent787efd307aff11ad3c51a72f520c58b8158ae973 (diff)
downloadjquery-ui-8b0c3618bdebddd98d4c09e77d14c50c4f4d3190.tar.gz
jquery-ui-8b0c3618bdebddd98d4c09e77d14c50c4f4d3190.zip
Tabs: Rename select event to beforeActivate. Fixes #7136 Tabs: Rename select event to beforeActivate
Diffstat (limited to 'ui/jquery.ui.tabs.js')
-rwxr-xr-xui/jquery.ui.tabs.js17
1 files changed, 10 insertions, 7 deletions
diff --git a/ui/jquery.ui.tabs.js b/ui/jquery.ui.tabs.js
index d605b2d48..8508f0adb 100755
--- a/ui/jquery.ui.tabs.js
+++ b/ui/jquery.ui.tabs.js
@@ -28,13 +28,13 @@ $.widget( "ui.tabs", {
options: {
activate: null,
beforeload: null,
+ beforeActivate: null,
cookie: null, // e.g. { expires: 7, path: '/', domain: 'jquery.com', secure: true }
collapsible: false,
disabled: false,
event: "click",
fx: null, // e.g. { height: 'toggle', opacity: 'toggle', duration: 200 }
- load: null,
- select: null
+ load: null
},
_create: function() {
@@ -363,8 +363,8 @@ $.widget( "ui.tabs", {
$li.hasClass( "ui-state-disabled" ) ||
// tab is already loading
$li.hasClass( "ui-state-processing" ) ||
- // allow canceling by select event
- self._trigger( "select", event, self._ui( el, $show[ 0 ] ) ) === false ) {
+ // allow canceling by beforeActivate event
+ self._trigger( "beforeActivate", event, self._ui( el, $show[ 0 ] ) ) === false ) {
el.blur();
return;
}
@@ -927,10 +927,11 @@ if ( $.uiBackCompat !== false ) {
};
}( jQuery, jQuery.ui.tabs.prototype ) );
- // show event
+ // show and select event
(function( $, prototype ) {
$.extend( prototype.options, {
- show: null
+ show: null,
+ select: null
});
var _trigger = prototype._trigger;
@@ -939,7 +940,9 @@ if ( $.uiBackCompat !== false ) {
if ( !ret ) {
return false;
}
- if ( type === "activate" ) {
+ if ( type === "beforeActivate" ) {
+ ret = _trigger.call( this, "select", event, data );
+ } else if ( type === "activate" ) {
ret = _trigger.call( this, "show", event, data );
}
};