如何在jQuery Mobile多选框中设置“选项”的样式

时间:2012-06-06 13:04:06

标签: jquery jquery-mobile customization multi-select

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

有什么建议吗?

http://jsfiddle.net/N5r4A/

1 个答案:

答案 0 :(得分:0)

隐藏复选框:

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

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

关闭选择其中一个选项的对话框;你应该从你的select标签中删除multiple =“multiple”attrib ...即改变

<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/