Skip to content

Commit 14f0edb

Browse files
committed
changed keypress into keydown
1 parent e41e13a commit 14f0edb

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

angular-multi-select.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
7777
'<div class="helperContainer" ng-if="displayHelper( \'filter\' ) || displayHelper( \'all\' ) || displayHelper( \'none\' ) || displayHelper( \'reset\' )">' +
7878
'<div class="line" ng-if="displayHelper( \'all\' ) || displayHelper( \'none\' ) || displayHelper( \'reset\' )">' +
7979
'<button type="button" ng-click="select( \'all\', $event );" class="helperButton" ng-if="!isDisabled && displayHelper( \'all\' )"> &#10003;&nbsp; Select All</button> ' +
80-
'<button type="button" ng-click="select( \'none\', $event );" class="helperButton" ng-if="!isDisabled && displayHelper( \'none\' )"> &#10799;&nbsp; Select None</button>&nbsp;' +
80+
'<button type="button" ng-click="select( \'none\', $event );" class="helperButton" ng-if="!isDisabled && displayHelper( \'none\' )"> &times;&nbsp; Select None</button>&nbsp;' +
8181
'<button type="button" ng-click="select( \'reset\', $event );" class="helperButton" ng-if="!isDisabled && displayHelper( \'reset\' )" style="float:right">&#8630;&nbsp; Reset</button>' +
8282
'</div>' +
8383
'<div class="line" style="position:relative" ng-if="displayHelper( \'filter\' )">' +
8484
'<input placeholder="Search..." type="text" ng-click="select( \'filter\', $event )" ng-model="inputLabel.labelFilter" ng-change="updateFilter();$scope.getFormElements();" class="inputFilter" />' +
85-
'<button type="button" class="clearButton" ng-click="inputLabel.labelFilter=\'\';updateFilter();prepareGrouping();prepareIndex();select( \'clear\', $event )">&#10799;</button> ' +
85+
'<button type="button" class="clearButton" ng-click="inputLabel.labelFilter=\'\';updateFilter();prepareGrouping();prepareIndex();select( \'clear\', $event )">&times;</button> ' +
8686
'</div>' +
8787
'</div>' +
8888
'<div class="checkBoxContainer" style="{{setHeight();}}">' +
@@ -523,7 +523,7 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
523523

524524
// Just to make sure.. had a bug where key events were recorded twice
525525
angular.element( document ).unbind( 'click', $scope.externalClickListener );
526-
angular.element( window ).unbind( 'keypress', $scope.keyboardListener );
526+
angular.element( window ).unbind( 'keydown', $scope.keyboardListener );
527527

528528
// clear filter
529529
$scope.inputLabel.labelFilter = '';
@@ -534,7 +534,7 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
534534
angular.element( $scope.checkBoxLayer ).removeClass( 'show' );
535535
angular.element( clickedEl ).removeClass( 'buttonClicked' );
536536
angular.element( document ).unbind( 'click', $scope.externalClickListener );
537-
angular.element( window ).unbind( 'keypress', $scope.keyboardListener );
537+
angular.element( window ).unbind( 'keydown', $scope.keyboardListener );
538538

539539
// clear the focused element;
540540
$scope.removeFocusStyle( $scope.tabIndex );
@@ -571,7 +571,7 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
571571
angular.element( $scope.checkBoxLayer ).removeClass( 'show' );
572572
angular.element( clickedEl ).removeClass( 'buttonClicked' );
573573
angular.element( document ).unbind( 'click', $scope.externalClickListener );
574-
angular.element( window ).unbind( 'keypress', $scope.keyboardListener );
574+
angular.element( window ).unbind( 'keydown', $scope.keyboardListener );
575575

576576
// clear the focused element;
577577
$scope.removeFocusStyle( $scope.tabIndex );
@@ -588,7 +588,7 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
588588
angular.element( $scope.checkBoxLayer ).addClass( 'show' );
589589
angular.element( clickedEl ).addClass( 'buttonClicked' );
590590
angular.element( document ).bind( 'click', $scope.externalClickListener );
591-
angular.element( window ).bind( 'keypress', $scope.keyboardListener );
591+
angular.element( window ).bind( 'keydown', $scope.keyboardListener );
592592

593593
// open callback
594594
$scope.onOpen( { data: element } );
@@ -631,7 +631,7 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
631631
angular.element( $scope.checkBoxLayer.previousSibling ).removeClass( 'buttonClicked' );
632632
angular.element( $scope.checkBoxLayer ).removeClass( 'show' );
633633
angular.element( document ).unbind( 'click', $scope.externalClickListener );
634-
angular.element( document ).unbind( 'click', $scope.keyboardListener );
634+
angular.element( document ).unbind( 'keydown', $scope.keyboardListener );
635635
// close callback
636636
$scope.onClose( { data: element } );
637637
}
@@ -727,10 +727,10 @@ angular.module( 'multi-select', ['ng'] ).directive( 'multiSelect' , [ '$sce', '$
727727
}
728728

729729
// navigate using up and down arrow
730-
$scope.keyboardListener = function( e ) {
730+
$scope.keyboardListener = function( e ) {
731731

732732
var key = e.keyCode ? e.keyCode : e.which;
733-
var isNavigationKey = false;
733+
var isNavigationKey = false;
734734

735735
// ESC key (close)
736736
if ( key === 27 ) {

0 commit comments

Comments
 (0)