Remove deprecated $.browser

Fixes issue #33

Change-Id: Idda5d77293baedf8d93b70a146a545ff6986aaa5
This commit is contained in:
Santhosh Thottingal
2012-11-10 17:09:39 +05:30
parent 0be1e38d14
commit 642dd3c8cc
2 changed files with 23 additions and 3 deletions

View File

@@ -50,7 +50,7 @@
listen: function() {
this.$element.on( 'keypress', $.proxy( this.keyup, this ) )
.on( 'keyup', $.proxy( this.keyup, this ) );
if ( $.browser.webkit || $.browser.msie ) {
if ( this.eventSupported( 'keydown' ) ) {
this.$element.on( 'keydown', $.proxy( this.keyup, this ) );
}
if ( this.$clear.length ) {
@@ -250,6 +250,17 @@
matcher.test( $.uls.data.getAutonym( langCode ) ) ||
matcher.test( langCode ) ||
matcher.test( $.uls.data.getScript( langCode ) );
},
eventSupported: function ( eventName ) {
var isSupported = eventName in this.$element;
if ( !isSupported ) {
this.$element.setAttribute( eventName, 'return;' );
isSupported = typeof this.$element[eventName] === 'function';
}
return isSupported;
}
};