summaryrefslogtreecommitdiffstats
path: root/js/jquery.multi-select.js
diff options
context:
space:
mode:
authorLouis Cuny <louiscuny@gmail.com>2012-07-11 11:36:12 +0200
committerLouis Cuny <louiscuny@gmail.com>2012-07-11 11:37:02 +0200
commit1b04d04e97dde20e4eec447a07f41f51cbe8aa23 (patch)
tree6d436f0edef47bf46352a20af40fb9abe4af00d5 /js/jquery.multi-select.js
parent2f1076a65d6c63812b98eedcded7b805f69d54e3 (diff)
downloadmulti-select-1b04d04e97dde20e4eec447a07f41f51cbe8aa23.zip
multi-select-1b04d04e97dde20e4eec447a07f41f51cbe8aa23.tar.gz
multi-select-1b04d04e97dde20e4eec447a07f41f51cbe8aa23.tar.bz2
do not hover optgroup li with keyboard
Diffstat (limited to 'js/jquery.multi-select.js')
-rw-r--r--js/jquery.multi-select.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/js/jquery.multi-select.js b/js/jquery.multi-select.js
index f4644df..6cd2f87 100644
--- a/js/jquery.multi-select.js
+++ b/js/jquery.multi-select.js
@@ -115,10 +115,10 @@
});
ms.onKeyDown = function(e, keyContainer){
- var selectables = $('.'+keyContainer+' li:visible', container),
+ var selectables = $('.'+keyContainer+' li:visible:not(.ms-optgroup-label, .ms-optgroup-container)', container),
selectablesLength = selectables.length,
selectableFocused = $('.'+keyContainer+' li.ms-hover', container),
- selectableFocusedIndex = $('.'+keyContainer+' li:visible', container).index(selectableFocused),
+ selectableFocusedIndex = $('.'+keyContainer+' li:visible:not(.ms-optgroup-label, .ms-optgroup-container)', container).index(selectableFocused),
liHeight = selectables.first().outerHeight(),
numberOfItemsDisplayed = Math.ceil(container.outerHeight()/liHeight),
scrollStart = Math.ceil(numberOfItemsDisplayed/4);