@@ -99,27 +99,27 @@ public function widget( $args, $instance ) {
9999(function() {
100100 var dropdown = document.getElementById( '<?php echo esc_js ( $ dropdown_id ); ?> ' ), lastkey;
101101 function onCatChange(e) {
102- setTimeout(function() {
103- lastKey = dropdown.getAttribute( 'data-lastkey' );
104- if ( 'change' === e.type && 'escape' === lastKey ) {
105- return;
106- }
107- if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
108- dropdown.parentNode.submit();
109- }
110- }, 250 );
102+ setTimeout(function() {
103+ lastKey = dropdown.getAttribute( 'data-lastkey' );
104+ if ( 'change' === e.type && 'escape' === lastKey ) {
105+ return;
106+ }
107+ if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
108+ dropdown.parentNode.submit();
109+ }
110+ }, 250 );
111111 }
112- dropdown.addEventListener( 'keyup', function(e) {
113- if ( 'Escape' === e.key ) {
114- dropdown.setAttribute( 'data-lastkey', 'escape' );
115- } else {
116- dropdown.removeAttribute( 'data-lastkey' );
117- }
118- });
119- dropdown.addEventListener( 'click', function() {
120- dropdown.removeAttribute( 'data-lastkey' );
121- });
122- dropdown.onchange = onCatChange;
112+ dropdown.addEventListener( 'keyup', function(e) {
113+ if ( 'Escape' === e.key ) {
114+ dropdown.setAttribute( 'data-lastkey', 'escape' );
115+ } else {
116+ dropdown.removeAttribute( 'data-lastkey' );
117+ }
118+ });
119+ dropdown.addEventListener( 'click', function() {
120+ dropdown.removeAttribute( 'data-lastkey' );
121+ });
122+ dropdown.onchange = onCatChange;
123123})();
124124</script>
125125
0 commit comments