【问题标题】:jquery mobile data placeholderjquery 移动数据占位符
【发布时间】:2012-08-23 07:04:52
【问题描述】:

我想用jQuery mobile做一个多选菜单,我更喜欢原生菜单,所以设置data-native-menu="true"。

当我为选择菜单设置数据占位符文本时,我发现可以选择数据占位符。

我可以避免选择数据占位符吗?

顺便说一句,我的设备是三星 Galaxy S3。

谢谢。

示例: http://jsfiddle.net/HGBQc/62/

截图: http://imgur.com/yYImZ

【问题讨论】:

    标签: jquery jquery-mobile


    【解决方案1】:

    根据http://forum.jquery.com/topic/placeholder-in,您只能将占位符与 data-native-menu="false" 一起使用。

    【讨论】:

      【解决方案2】:

      您使用的是什么版本的 Jquery mobile?如果您使用的是 1.1.1,则可以尝试以下方法之一:

      • 提供一个没有值属性(或空值属性)的选项
      • 提供一个没有文本节点的选项
      • 提供一个带有 data-placeholder="true" 属性的选项 - 在标签上而不是 . (这允许您使用具有值和文本节点的选项作为占位符选项)。

      Jquery mobile 自动将这些呈现为菜单标题而不是选项

      【讨论】:

      • 我已经尝试了您的所有建议,但仍然无法正常工作。示例:jsfiddle.net/HGBQc/66
      • 嘿,我已经让你的例子工作了......问题是你正在使用的 jquery 版本。目前它只兼容 jquery 1.6.4 或 1.7.1。我相信下一个版本的 Jquery Mobile (1.2) 会兼容 1.7.2 & 1.8
      • 谢谢。我尝试在 jsFiddle 中使用 jQuery 1.6.4,但是 data-placeholder 选项仍然可以选择。
      猜你喜欢
      • 2013-06-05
      • 2013-09-13
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多