diff --git a/src/defaults.js b/src/defaults.js index 67733cc1a..f7d02d49c 100644 --- a/src/defaults.js +++ b/src/defaults.js @@ -61,7 +61,7 @@ Selectize.defaults = { onInitialize : null, // function() { ... } onChange : null, // function(value) { ... } onItemAdd : null, // function(value, $item) { ... } - onItemRemove : null, // function(value) { ... } + onItemRemove : null, // function(value, $item) { ... } onClear : null, // function() { ... } onOptionAdd : null, // function(value, data) { ... } onOptionRemove : null, // function(value) { ... } diff --git a/src/selectize.js b/src/selectize.js index 428d87d2b..6c7397629 100644 --- a/src/selectize.js +++ b/src/selectize.js @@ -244,7 +244,11 @@ $.extend(Selectize.prototype, { } }); $window.on('mousemove' + eventNS, function() { - self.ignoreHover = false; + if (self.settings.ignoreHover) { + self.ignoreHover = true; + } else { + self.ignoreHover = false; + } }); // store original children and tab index so that they can be @@ -1054,7 +1058,8 @@ $.extend(Selectize.prototype, { fields : settings.searchField, conjunction : settings.searchConjunction, sort : sort, - nesting : settings.nesting + nesting : settings.nesting, + filter : settings.filter }; }, @@ -1425,7 +1430,7 @@ $.extend(Selectize.prototype, { }, /** - * Clears all options. + * Clears all options. This includes clearing all selected items. * * @param {boolean} silent */