使用Select2或使用jQuery Mobile选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Select2或使用jQuery Mobile选择相关的知识,希望对你有一定的参考价值。

我正在尝试在网站上使用多个选择Select2,我也在使用jQuery Mobile。问题是他们的风格相互重叠,所以效果不好。

我发现使用data-role="none"参数,它应该禁用该特定元素上的jQuery Mobile行为,使它变得更好但是仍然无法写入Select2输入,以便搜索我的选项列表。 (我想在<select>元素上禁用jQuery Mobile之后,Select2引擎生成某种<input>元素,现在受jQuery Mobile样式的影响)

有没有办法如何将这两个人一起使用,或者我是否必须使用jQuery Mobile解决方案(like this one),我不喜欢这么多?我不介意切换到选择,如果这可以解决问题。

谢谢你的时间:)

答案

如果我正确理解了这个问题,那么它更多的是通过在输入框中输入来添加元素。如果是这种情况,那么您只需要将select元素声明为启用令牌。

首先定义类:

<select id="e1" class="myselect form-control" multiple="multiple" data-role="none">
  ...
</select> 

并初始化它:

<script>
 $(document).on("pageshow", "#myselect", function(){
  $(".myselect").select2({
    tags: true,
    tokenSeparators: [',', ' ']
  });
});
</script>

https://select2.github.io/examples.html详细解释了一切。

另一答案

data-role="none"正在工作http://jsfiddle.net/jEADR/1033/

<select multiple id="e1" style="width:300px" data-role="none">
    <option value="AL">Alabama</option>
    <option value="Am">Amalapuram</option>
    <option value="An">Anakapalli</option>
    <option value="Ak">Akkayapalem</option>
    <option value="WY">Wyoming</option>
</select>

以上是关于使用Select2或使用jQuery Mobile选择的主要内容,如果未能解决你的问题,请参考以下文章

通过 javascript/jquery 关闭 select2 下拉菜单

我应该使用 jquery 还是 jquery mobile 或 iPad 网页?

模糊上的 jQuery Select2 标记

django 管理和自动完成灯:Select2:找不到 jQuery 实例或 jQuery 兼容库

使用 Select2 jquery 进行多选的 ASP MVC 下拉列表

带有木偶或卓别林的 jQuery Mobile?