【问题标题】:How to customize jquery select2 plugin - The jQuery replacement for select boxes如何自定义 jquery select2 插件 - 选择框的 jQuery 替代品
【发布时间】:2015-07-21 12:13:37
【问题描述】:

我正在寻找一种在项目中自定义Select2 外观的方法。 已查看文档,但找不到有关如何更改选择框样式的任何具体说明。

请看下图,用红色圈起来,是选择框的 select2 替代品。我想更改边框样式,让它看起来与页面上的其他文本框相似。

注意:我正在使用 AngularJs 并为 select2 链接创建了一个指令,所以:

.

directive('select2', function () {
        return {
            restrict: 'A',
            require: 'ngModel',
            link: function (scope, element, attrs, ngModelCtrl) {
                element.select2({
                    allowClear: true,
                    width: 'resolve'
                });
            }
        };
    });

这是 HTML 代码:

<select select2 class="form-control" ng-model="select2" style="width:100%;">
                <option value="one">First</option>
                <option value="two">Second</option>
                <option value="three">Third</option>
            </select>

【问题讨论】:

  • 您能发布您当前的代码吗?有演示会更好。
  • 这是一个特异性问题吗?确保将样式表包含在 select2 one 之后
  • @Manoj Kumar 已包含代码
  • @blob8108 select2 样式表已加载到页面上。
  • 请不要这样。

标签: javascript css angularjs jquery-select2


【解决方案1】:

我想应该可以简单地覆盖现有的 CSS 规则。

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa; //change the border here
  border-radius: 4px;
}

【讨论】:

    猜你喜欢
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2011-04-28
    相关资源
    最近更新 更多