diff --git a/selectable/static/selectable/js/jquery.dj.selectable.js b/selectable/static/selectable/js/jquery.dj.selectable.js index 7555a41..e82311c 100644 --- a/selectable/static/selectable/js/jquery.dj.selectable.js +++ b/selectable/static/selectable/js/jquery.dj.selectable.js @@ -11,383 +11,397 @@ * Copyright 2010-2014, Mark Lavin * BSD License * -*/ -(function ($) { + */ +document.addEventListener("DOMContentLoaded", function() { + (function($) { - $.widget("ui.djselectable", $.ui.autocomplete, { + $.widget("ui.djselectable", $.ui.autocomplete, { - options: { - removeIcon: "ui-icon-close", - comboboxIcon: "ui-icon-triangle-1-s", - defaultClasses: { - "text": "ui-widget ui-widget-content ui-corner-all", - "combobox": "ui-widget ui-widget-content ui-corner-left ui-combo-input" - }, - prepareQuery: null, - highlightMatch: true, - formatLabel: null + options: { + removeIcon: "ui-icon-close", + comboboxIcon: "ui-icon-triangle-1-s", + defaultClasses: { + "text": "ui-widget ui-widget-content ui-corner-all", + "combobox": "ui-widget ui-widget-content ui-corner-left ui-combo-input" }, + prepareQuery: null, + highlightMatch: true, + formatLabel: null + }, - _initDeck: function () { - /* Create list display for currently selected items for multi-select */ - var self = this; - var data = $(this.element).data(); - var style = data.selectablePosition || data['selectable-position'] || 'bottom'; - this.deck = $('