【发布时间】:2017-08-11 22:33:26
【问题描述】:
最初加载页面时,看不到占位符,并且右下角有一个奇怪的圆圈(我认为它与 Select2 中的搜索功能有关)覆盖占位符。
然后,当从 Select2 下拉列表中选择一个选项时,该选项会显示出来,但由于该圆圈覆盖,整个区域会被向下推。
如果我清除选择,占位符会出现,但圆圈仍然存在。
我的应用程序使用 Backbone 和 Marionette
这是我在 .js 文件中使用的代码(我使用过 minimumResultsForSearch 选项,但运气不佳)。
this.$el.find("#categorySelect").select2({
multiple: true,
allowClear: true,
minimumResultsForSearch: -1,
placeholder: "Categories"
})
这是我在 .tpl 文件中使用的代码
<select id="categorySelect" name="Categories" multiple="multiple" class="form-control" style="width: 100%;">
<% for(category in categories){ %>
<option value="<%=categories[category].title%>"
<% if (categories[category].active == true) { %>
selected
<%}%>
>
<%=categories[category].title%></option>
<% }; %>
</select>
【问题讨论】:
-
这可能与 CSS 而非 JS 有关,除非存在 JavaScript 错误。请分享minimal reproducible example
-
我尝试设置 a(n) MCV,但在正确获取 select2 时遇到了一些问题。你/有人可以看看吗? jsfiddle.net/az5dksyz
标签: javascript jquery backbone.js jquery-select2 marionette