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

@@ -215,7 +215,7 @@
// Handle key press events on the menu
that.$menu.on('keypress', $.proxy(this.keypress, this) )
.on('keyup', $.proxy(this.keyup, this) );
if ( $.browser.webkit || $.browser.msie ) {
if ( this.eventSupported( 'keydown' ) ) {
this.$menu.on( 'keydown', $.proxy( this.keypress, this ) );
}
@@ -301,8 +301,17 @@
if ( !this.shown ) {
this.show();
}
}
},
eventSupported: function ( eventName ) {
var isSupported = eventName in this.$menu;
if ( !isSupported ) {
this.$element.setAttribute( eventName, 'return;' );
isSupported = typeof this.$element[eventName] === 'function';
}
return isSupported;
}
};
/* ULS PLUGIN DEFINITION