假设我有一个 jQuery Mobile 站点,其中<li>
包含一个拆分图标 ( data-icon="grid"
)。
是否可以将列表项的左侧不包裹在 a 中,href
但将按钮保留在右侧?
示例:http: //jsfiddle.net/SSQMB/
我试过了:
$(selection).contents().unwrap();
这很有效,它会按要求删除链接(并修复我在下面概述的问题),但它会破坏列表项上的一大堆布局和样式。
我要解决的问题是:
- 我
<li>
在一个页面上有大约 100 个项目 - 每个
<li>
可能都有一个<select>
元素,其中包含 5-10 个选项。 - 使用默认的 jQuery Mobile 样式时
<select>
一切正常 - 但是,这会对性能造成重大影响。iPhone 4S 难以滚动,iPad 2 几乎无法使用(Android 实际上一次更好,但仍不完美)
- 放置元素
data-role="none"
使<select>
页面快速且可再次使用 - 但是,它在桌面浏览器(尤其是 Firefox)上会中断,因为当您单击选择 中的项目时,会触发
<select>
后面的链接并取消该框<select>
<select>
有任何想法吗?