|
150 | 150 | $object.append($list);
|
151 | 151 | $(document).bind({
|
152 | 152 | 'keydown.ninja': function (event) {
|
153 |
| - if ($.inArray(event.keyCode, [9, 38, 40]) > -1) {/* tab, down or up */ |
154 |
| - event.preventDefault();/* prevents page scrolling and tabbing when a list is active */ |
| 153 | + if ($.inArray(event.keyCode, [9, 38, 40]) > -1) { |
| 154 | + // tab, down or up |
| 155 | + event.preventDefault(); |
| 156 | + // prevents page scrolling and tabbing when a list is active |
155 | 157 | }
|
156 | 158 | },
|
157 | 159 | 'keyup.ninja': function (event) {
|
158 |
| - if ($.inArray(event.keyCode, [9, 13, 27, 38, 40]) > -1) {/* tab, return, escape, down or up */ |
159 |
| - if (event.keyCode === 13) {/* return */ |
| 160 | + if ($.inArray(event.keyCode, [9, 13, 27, 38, 40]) > -1) { |
| 161 | + // tab, return, escape, down or up |
| 162 | + if (event.keyCode === 13) { |
| 163 | + // return |
160 | 164 | if ($hover) {
|
161 | 165 | $hover.click();
|
162 | 166 | }
|
163 |
| - } else if (event.keyCode === 27) {/* escape */ |
| 167 | + } else if (event.keyCode === 27) { |
| 168 | + //escape |
164 | 169 | $object.delist();
|
165 |
| - } else if ($.inArray(event.keyCode, [9, 40]) > -1 && !event.shiftKey) {/* tab or down arrow */ |
| 170 | + } else if ($.inArray(event.keyCode, [9, 40]) > -1 && !event.shiftKey) { |
| 171 | + // tab or down arrow |
166 | 172 | if ($hover) {
|
167 | 173 | if ($hover.nextAll('.nui-itm').length) {
|
168 | 174 | $hover.nextAll('.nui-itm:first').trigger('mouseenter.ninja');
|
|
172 | 178 | } else {
|
173 | 179 | $list.find('.nui-itm:first').trigger('mouseenter.ninja');
|
174 | 180 | }
|
175 |
| - } else if (event.keyCode === 38 || (event.shiftKey && event.keyCode === 9)) {/* shift+tab or up arrow */ |
| 181 | + } else if (event.keyCode === 38 || (event.shiftKey && event.keyCode === 9)) { |
| 182 | + // shift+tab or up arrow |
176 | 183 | if ($hover) {
|
177 | 184 | if ($hover.prevAll('.nui-itm').length) {
|
178 | 185 | $hover.prevAll('.nui-itm:first').trigger('mouseenter.ninja');
|
|
339 | 346 | }).bind({
|
340 | 347 | 'keyup.ninja': function (event) {
|
341 | 348 | clearTimeout(timer);
|
342 |
| - if ($.inArray(event.keyCode, [9, 13, 27, 37, 38, 39, 40]) === -1 && $input.val() !== '') {/* not tab, return, escape, left , up, right or down */ |
| 349 | + if ($.inArray(event.keyCode, [9, 13, 27, 37, 38, 39, 40]) === -1 && $input.val() !== '') { |
| 350 | + // not tab, return, escape, left , up, right or down |
343 | 351 | timer = setTimeout(function () {
|
344 | 352 | var $spin = $autocomplete.find('.nui-icn[aria-label=spin]');
|
345 | 353 | if ($spin.is(':hidden')) {
|
|
436 | 444 | });
|
437 | 445 | $(document).bind({
|
438 | 446 | 'keyup.ninja': function (event) {
|
439 |
| - if (event.keyCode === 27) {/* escape */ |
| 447 | + if (event.keyCode === 27) { |
| 448 | + // escape |
440 | 449 | $dialog.detach();
|
441 | 450 | }
|
442 | 451 | }
|
|
894 | 903 | }
|
895 | 904 | $button.bind({
|
896 | 905 | 'keyup.ninja': function (event) {
|
897 |
| - if ($.inArray(event.keyCode, [37, 39]) > -1) {/* right or left */ |
| 906 | + if ($.inArray(event.keyCode, [37, 39]) > -1) { |
| 907 | + // right or left |
898 | 908 | var
|
899 | 909 | value,
|
900 | 910 | slot = Math.round($button.position().left / increment);
|
901 |
| - if (slot > 0 && event.keyCode === 37) {/* left arrow */ |
| 911 | + if (slot > 0 && event.keyCode === 37) { |
| 912 | + // left arrow |
902 | 913 | slot--;
|
903 |
| - } else if (slot < slots && event.keyCode === 39) {/* right arrow */ |
| 914 | + } else if (slot < slots && event.keyCode === 39) { |
| 915 | + // right arrow |
904 | 916 | slot++;
|
905 | 917 | }
|
906 | 918 | value = options.values[slot];
|
|
0 commit comments