diff --git a/select2.js b/select2.js index a078b9ff..5c4c14e5 100755 --- a/select2.js +++ b/select2.js @@ -1369,7 +1369,7 @@ this.selection .find("span") - .html(this.opts.formatSelection(data)); + .empty().append(this.opts.formatSelection(data)); this.selection.removeClass("select2-default"); @@ -1698,18 +1698,17 @@ addSelectedChoice: function (data) { var choice, id = this.id(data), - //span.formatSelection is only temporary + parts = ["
  • ", - "", + "", "", "
  • " ], val = this.getVal(); choice = $(parts.join("")); - // replace span.formatSelection with the returned value of this.opts.formatSelection(data) - // allows the possibility to return jQuery objects with formatSelection - choice.find('.formatSelection').replaceWith(this.opts.formatSelection(data)); + + choice.find('.select2-tmp').replaceWith(this.opts.formatSelection(data)); choice.find(".select2-search-choice-close") .bind("click dblclick", this.bind(function (e) { if (!this.enabled) return;