diff --git a/core/misc/autocomplete.js b/core/misc/autocomplete.js
index 743e8d0..237e2a9 100644
--- a/core/misc/autocomplete.js
+++ b/core/misc/autocomplete.js
@@ -155,6 +155,20 @@ function selectHandler (event, ui) {
}
/**
+ * Override jQuery UI _renderItem function to output HTML by default.
+ *
+ * @param {Object} ul
+ * @param {Object} item
+ *
+ * @return {Object}
+ */
+function renderItem (ul, item) {
+ return $("
")
+ .append( $("").html(item.label))
+ .appendTo( ul );
+}
+
+/**
* Attaches the autocomplete behavior to all required fields.
*/
Drupal.behaviors.autocomplete = {
@@ -163,7 +177,9 @@ Drupal.behaviors.autocomplete = {
var $autocomplete = $(context).find('input.form-autocomplete').once('autocomplete');
if ($autocomplete.length) {
// Use jQuery UI Autocomplete on the textfield.
- $autocomplete.autocomplete(autocomplete.options);
+ $autocomplete.autocomplete(autocomplete.options)
+ .data("ui-autocomplete")
+ ._renderItem = autocomplete.options.renderItem;
}
},
detach: function (context, settings, trigger) {
@@ -189,7 +205,8 @@ autocomplete = {
source: sourceData,
focus: focusHandler,
search: searchHandler,
- select: selectHandler
+ select: selectHandler,
+ renderItem: renderItem
},
ajax: {
dataType: 'json'