@@ -63,7 +63,7 @@ var Selectize = function($input, settings) {
63
63
self . registerOption ( self . settings . options [ i ] ) ;
64
64
}
65
65
delete self . settings . options ;
66
- }
66
+ }
67
67
68
68
// build optgroup table
69
69
if ( self . settings . optgroups ) {
@@ -353,7 +353,7 @@ $.extend(Selectize.prototype, {
353
353
* Triggered when the main control element
354
354
* has a click event.
355
355
*
356
- * @param {object } e
356
+ * @param {PointerEvent } e
357
357
* @return {boolean }
358
358
*/
359
359
onClick : function ( e ) {
@@ -613,7 +613,7 @@ $.extend(Selectize.prototype, {
613
613
/**
614
614
* Triggered on <input> focus.
615
615
*
616
- * @param {object } e (optional)
616
+ * @param {FocusEvent } e (optional)
617
617
* @returns {boolean }
618
618
*/
619
619
onFocus : function ( e ) {
@@ -1602,8 +1602,6 @@ $.extend(Selectize.prototype, {
1602
1602
var i , active , value_next , wasFull ;
1603
1603
value = hash_key ( value ) ;
1604
1604
1605
- if ( value === '' ) return ;
1606
-
1607
1605
if ( self . items . indexOf ( value ) !== - 1 ) {
1608
1606
if ( inputMode === 'single' ) self . close ( ) ;
1609
1607
return ;
@@ -1613,10 +1611,10 @@ $.extend(Selectize.prototype, {
1613
1611
if ( inputMode === 'single' ) self . clear ( silent ) ;
1614
1612
if ( inputMode === 'multi' && self . isFull ( ) ) return ;
1615
1613
1616
- $item = $ ( self . render ( 'item' , self . options [ value ] ) ) ;
1614
+ $item = $ ( self . render ( 'item' , self . options [ value ] ) ) ;
1617
1615
wasFull = self . isFull ( ) ;
1618
1616
self . items . splice ( self . caretPos , 0 , value ) ;
1619
- self . insertAtCaret ( $item ) ;
1617
+ self . insertAtCaret ( $item ) ;
1620
1618
if ( ! self . isPending || ( ! wasFull && self . isFull ( ) ) ) {
1621
1619
self . refreshState ( ) ;
1622
1620
}
@@ -2017,7 +2015,10 @@ $.extend(Selectize.prototype, {
2017
2015
*/
2018
2016
insertAtCaret : function ( $el ) {
2019
2017
var caret = Math . min ( this . caretPos , this . items . length ) ;
2020
- var el = $el [ 0 ] ;
2018
+ var el = $el [ 0 ] ;
2019
+ /**
2020
+ * @type {HTMLElement }
2021
+ **/
2021
2022
var target = this . buffer || this . $control [ 0 ] ;
2022
2023
2023
2024
if ( caret === 0 ) {
0 commit comments