diff options
Diffstat (limited to 'ui/ui.core.js')
-rw-r--r-- | ui/ui.core.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ui/ui.core.js b/ui/ui.core.js index 27b12681d..4068f9630 100644 --- a/ui/ui.core.js +++ b/ui/ui.core.js @@ -135,6 +135,19 @@ if (isFF2) { //jQuery plugins $.fn.extend({ + _focus: $.fn.focus, + focus: function(delay, fn) { + return typeof delay === 'number' + ? this.each(function() { + var elem = this; + setTimeout(function() { + $(elem).focus(); + (fn && fn.call(elem)); + }, delay); + }) + : this._focus.apply(this, arguments); + }, + remove: function() { // Safari has a native remove event which actually removes DOM elements, // so we have to use triggerHandler instead of trigger (#3037). |