var __bind = function (self, fn) {
- return function() { fn.apply(self, arguments); };
+ return function() { return fn.apply(self, arguments); };
};
(function($){
source: this.element.data('source')
};
- this.element.autocomplete($.extend(opts, this.options))
- .data("autocomplete")._renderItem = __bind(this, this.render_item);
+ this.element.autocomplete($.extend(opts, this.options));
+ this.element.autocomplete('instance')._renderItem = __bind(this, this.render_item_2022);
+ this.element.data('autocomplete')._renderItem = __bind(this, this.render_item);;
},
enter: function(event, ui) {
.appendTo(ul);
},
+ render_item_2022: function (ul, item) {
+ var label;
+ if (item['author']) {
+ label = '<cite>' + item.label + '</cite>, ' + item['author'];
+ } else {
+ label = item.label;
+ }
+ return $("<li></li>")
+ .append('<a href="'+this.options.host+item.url+'">'+label+'</a>')
+ .appendTo(ul);
+ },
+
destroy: function() {
}
});