javascript - select2.js - 如何对齐选项元素内的两个项目

标签 javascript jquery jquery-select2

我想对齐<option>内的两个项目使用 select2.js 插件的元素。

例如这里:

<select id="myExample" class="pull-left">
    <option value="1" class="pull-left"><span class="pull-left">Item A </span><span class="pull-right">Company A</span></option>
</select>

我希望项目 A 靠左对齐,公司 A 靠右对齐。

我怎样才能实现这一目标?我尝试仅使用 css 但它似乎不起作用。

<强> jsFiddle

最佳答案

为字符串使用分隔符,在我的示例中,我使用“~”,然后在 select2 转义标记后将其拆分:

$("select").select2({
  escapeMarkup : function(text){
      text = text.split("~");
      return '<span class="pull-left">'+text[0]+'</span><span class="pull-right">'+text[1]+'</span>';
  }
});

在选择时,您应该使用类似以下内容的内容:

<select id="myExample" class="pull-left">
    <option value="1" class="pull-left">
        Item A~Company A
    </option>
</select>

这是一个工作 fiddle :http://jsfiddle.net/wphqwvLf/55/

关于javascript - select2.js - 如何对齐选项元素内的两个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33372298/

相关文章:

jquery - jQuery .load 可以追加而不是替换吗?

jquery - 设置相对于父级宽度的字体大小

javascript - 鼠标悬停时文本动画,鼠标移开时停止并重置

twitter-bootstrap-3 - Bootstrap4XPages插件: how to catch a change event with Select2 Picker?

javascript - 如何循环一个对象并获取特定值以分别推送一个数组

javascript - 如何在 JavaScript/jQuery 中查找数组是否包含特定值?

javascript - 如何使用附加属性扩展 Flow 函数类型

javascript - event.item.valueField 显示未定义

javascript - 如何追加到 select2 中现有的下拉选项之一?

javascript - 单击另一个 select2 下拉列表时如何保持 select2 下拉事件打开