mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-12-07 06:14:24 +00:00
Menu: Rename activate to focus and deactivate to blur method
This commit is contained in:
parent
d7682daaa8
commit
0d659d44c3
@ -32,7 +32,7 @@
|
|||||||
menu.hide();
|
menu.hide();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
menu.menu("deactivate").show().css({top:0, left:0}).position({
|
menu.menu("blur").show().position({
|
||||||
my: "left top",
|
my: "left top",
|
||||||
at: "right top",
|
at: "right top",
|
||||||
of: this
|
of: this
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
}).click(function(event) {
|
}).click(function(event) {
|
||||||
// TODO required to prevent the click handler below from handling this event
|
// TODO required to prevent the click handler below from handling this event
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
var menu = $("#menu" + this.id).menu("deactivate").show().position({
|
var menu = $("#menu" + this.id).menu("blur").show().position({
|
||||||
my: "left top",
|
my: "left top",
|
||||||
at: "right top",
|
at: "right top",
|
||||||
of: event.pageX > 0 ? event : this
|
of: event.pageX > 0 ? event : this
|
||||||
@ -72,7 +72,7 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (match.length) {
|
if (match.length) {
|
||||||
menu.activate(event, match);
|
menu.focus(event, match);
|
||||||
if (match.length > 1) {
|
if (match.length > 1) {
|
||||||
menu.previousFilter = character;
|
menu.previousFilter = character;
|
||||||
menu.filterTimer = setTimeout(function() {
|
menu.filterTimer = setTimeout(function() {
|
||||||
|
@ -108,7 +108,7 @@
|
|||||||
var nested = this.activeItem.find(">ul");
|
var nested = this.activeItem.find(">ul");
|
||||||
if (nested.length) {
|
if (nested.length) {
|
||||||
this._open(nested);
|
this._open(nested);
|
||||||
nested.menu("activate", event, nested.children(":first"))
|
nested.menu("focus", event, nested.children(":first"))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -185,7 +185,7 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (match.length) {
|
if (match.length) {
|
||||||
menu.activate(event, match);
|
menu.focus(event, match);
|
||||||
if (match.length > 1) {
|
if (match.length > 1) {
|
||||||
menu.previousFilter = character;
|
menu.previousFilter = character;
|
||||||
menu.filterTimer = setTimeout(function() {
|
menu.filterTimer = setTimeout(function() {
|
||||||
|
@ -135,7 +135,7 @@ $.widget("ui.flyoutmenu", {
|
|||||||
activate: function(event, item) {
|
activate: function(event, item) {
|
||||||
if (item) {
|
if (item) {
|
||||||
item.parent().data("menu").widget().show();
|
item.parent().data("menu").widget().show();
|
||||||
item.parent().data("menu").activate(event, item);
|
item.parent().data("menu").focus(event, item);
|
||||||
}
|
}
|
||||||
this.activeItem = item;
|
this.activeItem = item;
|
||||||
this.active = item.parent("ul")
|
this.active = item.parent("ul")
|
||||||
@ -147,7 +147,7 @@ $.widget("ui.flyoutmenu", {
|
|||||||
},
|
},
|
||||||
hide: function() {
|
hide: function() {
|
||||||
this.activeItem = this.element.children("li").first();
|
this.activeItem = this.element.children("li").first();
|
||||||
this.element.find("ul").andSelf().menu("deactivate").hide();
|
this.element.find("ul").andSelf().menu("blur").hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
28
ui/jquery.ui.menu.js
vendored
28
ui/jquery.ui.menu.js
vendored
@ -43,7 +43,7 @@ $.widget("ui.menu", {
|
|||||||
}
|
}
|
||||||
var target = $( event.target ).closest( ".ui-menu-item" );
|
var target = $( event.target ).closest( ".ui-menu-item" );
|
||||||
if ( target.length && target.parent()[0] === self.element[0] ) {
|
if ( target.length && target.parent()[0] === self.element[0] ) {
|
||||||
self.activate( event, target );
|
self.focus( event, target );
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.bind("mouseout.menu", function( event ) {
|
.bind("mouseout.menu", function( event ) {
|
||||||
@ -52,7 +52,7 @@ $.widget("ui.menu", {
|
|||||||
}
|
}
|
||||||
var target = $( event.target ).closest( ".ui-menu-item" );
|
var target = $( event.target ).closest( ".ui-menu-item" );
|
||||||
if ( target.length && target.parent()[0] === self.element[0] ) {
|
if ( target.length && target.parent()[0] === self.element[0] ) {
|
||||||
self.deactivate( event );
|
self.blur( event );
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.refresh();
|
this.refresh();
|
||||||
@ -118,9 +118,9 @@ $.widget("ui.menu", {
|
|||||||
.attr( "tabIndex", -1 );
|
.attr( "tabIndex", -1 );
|
||||||
},
|
},
|
||||||
|
|
||||||
activate: function( event, item ) {
|
focus: function( event, item ) {
|
||||||
var self = this;
|
var self = this;
|
||||||
this.deactivate();
|
this.blur();
|
||||||
if ( this._hasScroll() ) {
|
if ( this._hasScroll() ) {
|
||||||
var borderTop = parseFloat( $.curCSS( this.element[0], "borderTopWidth", true) ) || 0,
|
var borderTop = parseFloat( $.curCSS( this.element[0], "borderTopWidth", true) ) || 0,
|
||||||
paddingtop = parseFloat( $.curCSS( this.element[0], "paddingTop", true) ) || 0,
|
paddingtop = parseFloat( $.curCSS( this.element[0], "paddingTop", true) ) || 0,
|
||||||
@ -147,7 +147,7 @@ $.widget("ui.menu", {
|
|||||||
this._trigger( "focus", event, { item: item } );
|
this._trigger( "focus", event, { item: item } );
|
||||||
},
|
},
|
||||||
|
|
||||||
deactivate: function(event) {
|
blur: function(event) {
|
||||||
if (!this.active) {
|
if (!this.active) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -179,21 +179,21 @@ $.widget("ui.menu", {
|
|||||||
|
|
||||||
_move: function(direction, edge, filter, event) {
|
_move: function(direction, edge, filter, event) {
|
||||||
if ( !this.active ) {
|
if ( !this.active ) {
|
||||||
this.activate( event, this.element.children(edge)[filter]() );
|
this.focus( event, this.element.children(edge)[filter]() );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var next = this.active[ direction + "All" ]( ".ui-menu-item" ).eq( 0 );
|
var next = this.active[ direction + "All" ]( ".ui-menu-item" ).eq( 0 );
|
||||||
if ( next.length ) {
|
if ( next.length ) {
|
||||||
this.activate( event, next );
|
this.focus( event, next );
|
||||||
} else {
|
} else {
|
||||||
this.activate( event, this.element.children(edge)[filter]() );
|
this.focus( event, this.element.children(edge)[filter]() );
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
nextPage: function( event ) {
|
nextPage: function( event ) {
|
||||||
if ( this._hasScroll() ) {
|
if ( this._hasScroll() ) {
|
||||||
if ( !this.active || this.last() ) {
|
if ( !this.active || this.last() ) {
|
||||||
this.activate( event, this.element.children( ".ui-menu-item" ).first() );
|
this.focus( event, this.element.children( ".ui-menu-item" ).first() );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var base = this.active.offset().top,
|
var base = this.active.offset().top,
|
||||||
@ -204,9 +204,9 @@ $.widget("ui.menu", {
|
|||||||
return $( this ).offset().top - base - height < 0;
|
return $( this ).offset().top - base - height < 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
this.activate( event, result );
|
this.focus( event, result );
|
||||||
} else {
|
} else {
|
||||||
this.activate( event, this.element.children( ".ui-menu-item" )
|
this.focus( event, this.element.children( ".ui-menu-item" )
|
||||||
[ !this.active || this.last() ? "first" : "last" ]() );
|
[ !this.active || this.last() ? "first" : "last" ]() );
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -214,7 +214,7 @@ $.widget("ui.menu", {
|
|||||||
previousPage: function( event ) {
|
previousPage: function( event ) {
|
||||||
if ( this._hasScroll() ) {
|
if ( this._hasScroll() ) {
|
||||||
if ( !this.active || this.first() ) {
|
if ( !this.active || this.first() ) {
|
||||||
this.activate( event, this.element.children( ".ui-menu-item" ).last() );
|
this.focus( event, this.element.children( ".ui-menu-item" ).last() );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -226,9 +226,9 @@ $.widget("ui.menu", {
|
|||||||
return $(this).offset().top - base + height > 0;
|
return $(this).offset().top - base + height > 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
this.activate( event, result );
|
this.focus( event, result );
|
||||||
} else {
|
} else {
|
||||||
this.activate( event, this.element.children( ".ui-menu-item" )
|
this.focus( event, this.element.children( ".ui-menu-item" )
|
||||||
[ !this.active || this.first() ? ":last" : ":first" ]() );
|
[ !this.active || this.first() ? ":last" : ":first" ]() );
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user