jquery - 如何在 jQuery Mobile 多选框中设置 "option"的样式

标签 jquery jquery-mobile customization multi-select

我已添加“关闭”作为选项,然后我想在单击时触发它以关闭对话框。另外,我想为“ui-icon ui-icon-checkbox-off ui-icon-shadow”类的跨度设置“display: none”,使其看起来像一个按钮。

有什么建议吗?

http://jsfiddle.net/N5r4A/

最佳答案

隐藏复选框:

#select-choice-0-menu span.ui-icon {
    display: none;
}​

http://jsfiddle.net/nirmaljpatel/N5r4A/7/

选择其中一个选项后关闭对话框;您应该从选择标签中删除 multiple="multiple"属性...即更改

<select name="select-choice-0" id="select-choice-0" multiple="multiple" data-native-menu="false">

<select name="select-choice-0" id="select-choice-0" data-native-menu="false">

在多选列表上;单击“关闭”选项时,以下将关闭打开的对话框。

 $(function () {
  $('#select-choice-0').bind('change', function () {
      console.log('change in select', this);
      for (var i = 0; i < this.options.length; i++) {
          if (this.options[i].selected) {
              if(this.options[i].value == 'closeMe'){                                
                  console.log('...closing Dialog');
                  $('.ui-dialog').dialog('close');
              }
          }
      }
  });
 });​

更新了jsfiddle:http://jsfiddle.net/N5r4A/10/

关于jquery - 如何在 jQuery Mobile 多选框中设置 "option"的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914775/

相关文章:

javascript - 正则表达式用于获取最后一个空格的值

c# - 创建预定义的 JsonConvert 属性?

XCode 使用 TAB 标记多行代码

javascript - 附加项不响应事件处理程序

javascript - 单击时使用 javascript 增加按钮文本?

javascript - 当我尝试获取特定 div 时,为什么我的 .load() 不起作用

jQuery 手机 : Use same header footer for all pages

javascript - 带有phonegap的javascript jquery mobile中的内存管理

javascript - Jquery帮助获取.attr()

swift - 自定义注释 Swift