diff --git a/src/bootstrap/match-multiple.tpl.html b/src/bootstrap/match-multiple.tpl.html
index be9e92da7..20e584367 100644
--- a/src/bootstrap/match-multiple.tpl.html
+++ b/src/bootstrap/match-multiple.tpl.html
@@ -8,7 +8,7 @@
ng-click="$selectMultiple.activeMatchIndex = $index;"
ng-class="{'btn-primary':$selectMultiple.activeMatchIndex === $index, 'select-locked':$select.isLocked(this, $index)}"
ui-select-sort="$select.selected">
- ×
+ ×
diff --git a/src/bootstrap/select-multiple.tpl.html b/src/bootstrap/select-multiple.tpl.html
index db932255b..92a21cbb9 100644
--- a/src/bootstrap/select-multiple.tpl.html
+++ b/src/bootstrap/select-multiple.tpl.html
@@ -1,5 +1,5 @@
diff --git a/src/common.css b/src/common.css
index c81d540c7..f0a6201d7 100644
--- a/src/common.css
+++ b/src/common.css
@@ -352,3 +352,11 @@ body > .ui-select-bootstrap.open {
.ui-select-refreshing.ng-animate {
-webkit-animation: none 0s;
}
+
+/* ui-select-multiple search wrapper */
+.ui-select-search-wrapper {
+ display: block;
+ margin: 0;
+ cursor: text;
+ font-weight: normal;
+}
\ No newline at end of file
diff --git a/src/uiSelectMultipleDirective.js b/src/uiSelectMultipleDirective.js
index 06de4f134..819e55e5a 100644
--- a/src/uiSelectMultipleDirective.js
+++ b/src/uiSelectMultipleDirective.js
@@ -35,7 +35,11 @@ uis.directive('uiSelectMultiple', ['uiSelectMinErr','$timeout', function(uiSelec
};
// Remove item from multiple select
- ctrl.removeChoice = function(index){
+ ctrl.removeChoice = function(index, event){
+ // do not open the results dropdown
+ if(event) {
+ event.stopPropagation();
+ }
// if the choice is locked, don't remove it
if($select.isLocked(null, index)) return false;