@@ -2368,7 +2368,7 @@ $.fn.dropdown = function(parameters) {
2368
2368
2369
2369
clear : function ( preventChangeTrigger ) {
2370
2370
if ( module . is . multiple ( ) && settings . useLabels ) {
2371
- module . remove . labels ( ) ;
2371
+ module . remove . labels ( $module . find ( selector . label ) , preventChangeTrigger ) ;
2372
2372
}
2373
2373
else {
2374
2374
module . remove . activeItem ( ) ;
@@ -3094,7 +3094,7 @@ $.fn.dropdown = function(parameters) {
3094
3094
userAddition : function ( ) {
3095
3095
$item . filter ( selector . addition ) . remove ( ) ;
3096
3096
} ,
3097
- selected : function ( value , $selectedItem ) {
3097
+ selected : function ( value , $selectedItem , preventChangeTrigger ) {
3098
3098
$selectedItem = ( settings . allowAdditions )
3099
3099
? $selectedItem || module . get . itemWithAdditions ( value )
3100
3100
: $selectedItem || module . get . item ( value )
@@ -3113,11 +3113,11 @@ $.fn.dropdown = function(parameters) {
3113
3113
;
3114
3114
if ( module . is . multiple ( ) ) {
3115
3115
if ( settings . useLabels ) {
3116
- module . remove . value ( selectedValue , selectedText , $selected ) ;
3116
+ module . remove . value ( selectedValue , selectedText , $selected , preventChangeTrigger ) ;
3117
3117
module . remove . label ( selectedValue ) ;
3118
3118
}
3119
3119
else {
3120
- module . remove . value ( selectedValue , selectedText , $selected ) ;
3120
+ module . remove . value ( selectedValue , selectedText , $selected , preventChangeTrigger ) ;
3121
3121
if ( module . get . selectionCount ( ) === 0 ) {
3122
3122
module . set . placeholderText ( ) ;
3123
3123
}
@@ -3127,7 +3127,7 @@ $.fn.dropdown = function(parameters) {
3127
3127
}
3128
3128
}
3129
3129
else {
3130
- module . remove . value ( selectedValue , selectedText , $selected ) ;
3130
+ module . remove . value ( selectedValue , selectedText , $selected , preventChangeTrigger ) ;
3131
3131
}
3132
3132
$selected
3133
3133
. removeClass ( className . filtered )
@@ -3142,7 +3142,7 @@ $.fn.dropdown = function(parameters) {
3142
3142
selectedItem : function ( ) {
3143
3143
$item . removeClass ( className . selected ) ;
3144
3144
} ,
3145
- value : function ( removedValue , removedText , $removedItem ) {
3145
+ value : function ( removedValue , removedText , $removedItem , preventChangeTrigger ) {
3146
3146
var
3147
3147
values = module . get . values ( ) ,
3148
3148
newValue
@@ -3164,7 +3164,7 @@ $.fn.dropdown = function(parameters) {
3164
3164
else {
3165
3165
settings . onRemove . call ( element , removedValue , removedText , $removedItem ) ;
3166
3166
}
3167
- module . set . value ( newValue , removedText , $removedItem ) ;
3167
+ module . set . value ( newValue , removedText , $removedItem , preventChangeTrigger ) ;
3168
3168
module . check . maxSelections ( ) ;
3169
3169
} ,
3170
3170
arrayValue : function ( removedValue , values ) {
@@ -3191,7 +3191,7 @@ $.fn.dropdown = function(parameters) {
3191
3191
module . verbose ( 'Removing active label selections' , $activeLabels ) ;
3192
3192
module . remove . labels ( $activeLabels ) ;
3193
3193
} ,
3194
- labels : function ( $labels ) {
3194
+ labels : function ( $labels , preventChangeTrigger ) {
3195
3195
$labels = $labels || $module . find ( selector . label ) ;
3196
3196
module . verbose ( 'Removing labels' , $labels ) ;
3197
3197
$labels
@@ -3210,12 +3210,12 @@ $.fn.dropdown = function(parameters) {
3210
3210
}
3211
3211
module . remove . message ( ) ;
3212
3212
if ( isUserValue ) {
3213
- module . remove . value ( stringValue ) ;
3213
+ module . remove . value ( stringValue , stringValue , module . get . item ( stringValue ) , preventChangeTrigger ) ;
3214
3214
module . remove . label ( stringValue ) ;
3215
3215
}
3216
3216
else {
3217
3217
// selected will also remove label
3218
- module . remove . selected ( stringValue ) ;
3218
+ module . remove . selected ( stringValue , false , preventChangeTrigger ) ;
3219
3219
}
3220
3220
} )
3221
3221
;
0 commit comments