jquery-chosen - 选择的 jQuery 组合框是否可以根据是否打开而具有不同的宽度?

标签 jquery-chosen

我使用 selected 来制作一个有趣的组合框。一切正常,但我有一个问题。

我认为选项列表采用视觉组合框中给出的宽度。我所有的选项都很长,我必须制作一个非常大的组合框以避免选项分成两行。

是否可以在关闭时制作一个小组合框,例如 150 像素,而在列表打开时制作一个更大的组合框?

最佳答案

是的,这是可能的。这可以通过两种方式完成:

  • 直接添加样式 “宽度”到类(class)chzn-drop选择的.css 文件。
  • 通过 jQuery 添加宽度。

  • 我更喜欢第二个,这是代码:

    HTML:
    <select class="chzn-select" data-placeholder="select your options" style="width: 150px">
        <option value="">option1</option>
        <option value="option1">option2</option>
        <option value="option2">option3</option>
    </select>
    

    jQuery:
    $('.chzn-select').chosen();
    $('.chzn-drop').css({"width": "300px"});
    

    结果:



    希望你明白。

    关于jquery-chosen - 选择的 jQuery 组合框是否可以根据是否打开而具有不同的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218030/

    相关文章:

    twitter-bootstrap - 在 Bootstrap 模式中显示的所选插件无法正常工作

    javascript - 选择的多选在第一次单击时不显示下拉列表

    javascript - 在 PyroCMS 中使用 jQuery 更新下拉列表的选定值

    javascript - 如何减少 Chosen Javascript Autocomplete 中的最大建议数量?

    jquery - 无法覆盖外部文件的溢出 CSS 属性

    CSS 下拉菜单和 jquery 选择和 z-index

    javascript - jQuery-chosen - 将所选选项的自定义选项属性推送到列表

    javascript - 无法通过 Chosen 和 Knockout Binding 取消选择选项

    javascript - 当包含在自定义可折叠 div 中时,Jquery Chosen 不显示数据占位符

    javascript - 使用 chosen.js,如何将图像添加到下拉项?