mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Core: Moved ARIA methods up with other jQuery core modifications.
This commit is contained in:
parent
5f9ffb28d3
commit
dd7511c4f9
@ -94,6 +94,32 @@ $.keyCode = {
|
||||
UP: 38
|
||||
};
|
||||
|
||||
// WAI-ARIA Semantics
|
||||
var isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9);
|
||||
$.fn.extend({
|
||||
ariaRole : function(role) {
|
||||
// setter?
|
||||
if (role) {
|
||||
return this.each(function(i, el) {
|
||||
$(el).attr("role", isFF2 ? "wairole:" + role : role);
|
||||
});
|
||||
}
|
||||
// getter just returns first jquery member's role string
|
||||
return (this.eq(0).attr("role") || "").replace(/^wairole:/, "");
|
||||
},
|
||||
|
||||
ariaState : function(state, value) {
|
||||
// setter?
|
||||
if (value !== undefined)
|
||||
return this.each(function(i, el) {
|
||||
isFF2? el.setAttributeNS("http://www.w3.org/2005/07/aaa", "aaa:" + state, value) :
|
||||
$(el).attr("aria-" + state, value);
|
||||
});
|
||||
// getter
|
||||
return this.attr(isFF2? "aaa:"+state : "aria-" + state);
|
||||
}
|
||||
});
|
||||
|
||||
// $.widget is a factory to create jQuery plugins
|
||||
// taking some boilerplate code out of the plugin code
|
||||
// created by Scott González and Jörn Zaefferer
|
||||
@ -437,31 +463,4 @@ $.ui.mouse.defaults = {
|
||||
delay: 0
|
||||
};
|
||||
|
||||
|
||||
// WAI-ARIA Semantics
|
||||
var isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9);
|
||||
$.fn.extend({
|
||||
ariaRole : function(role) {
|
||||
// setter?
|
||||
if (role) {
|
||||
return this.each(function(i, el) {
|
||||
$(el).attr("role", isFF2 ? "wairole:" + role : role);
|
||||
});
|
||||
}
|
||||
// getter just returns first jquery member's role string
|
||||
return (this.eq(0).attr("role") || "").replace(/^wairole:/, "");
|
||||
},
|
||||
|
||||
ariaState : function(state, value) {
|
||||
// setter?
|
||||
if (value !== undefined)
|
||||
return this.each(function(i, el) {
|
||||
isFF2? el.setAttributeNS("http://www.w3.org/2005/07/aaa", "aaa:" + state, value) :
|
||||
$(el).attr("aria-" + state, value);
|
||||
});
|
||||
// getter
|
||||
return this.attr(isFF2? "aaa:"+state : "aria-" + state);
|
||||
}
|
||||
});
|
||||
|
||||
})(jQuery);
|
||||
|
Loading…
Reference in New Issue
Block a user