【发布时间】:2014-03-18 21:38:35
【问题描述】:
我正在将 jquery mobile 用于 Web 应用程序。
我想在selects 中设置options 的样式,比如插入背景颜色和图像。
我不太愿意使用除 select 之外的其他元素,因为该应用程序是基于这些选择的,并且它们的更改存在问题。
你能帮忙吗?
谢谢
【问题讨论】:
-
恐怕只能在使用native select时改变背景颜色。要添加图像和进一步修改,您需要将其转换为
ul并将选项转换为li以应用类。 -
您将遇到的另一个问题是 iOS 如何显示选项 - 它将它们放入 iOS UI 中,因此前端开发人员无法设置样式。
-
@Omar,谢谢我使用了本机选项,这正是我想要的。但是,这很奇怪,因为我在按钮上使用了本机,有时它会打开一个“对话框”,有时会打开一个 jqm 弹出窗口......我怎样才能让它总是打开一个“弹出窗口”?似乎是当列表比页面长时,它显示为一个可怕的“对话”页面......我认为有人在这里有相同的 pb:stackoverflow.com/questions/9028438/…
-
@Louis 正如你所说,它取决于列表的长度和屏幕高度。如果您想使用原生选择菜单,请移除
data-native-menu='false'。 -
好吧,对不起,我很困惑:我使用的是本地选择,现在,感谢您的输入,我正在使用非本地可定制选择...我喜欢(因为我可以在它们上使用 css) .但是当列表比页面长而不是“弹出”时,它们显示为“对话框”。而且对话框很丑......所以我想知道我是否可以强制弹出。
标签: html jquery-mobile