Mar*_*son 5 jquery jquery-mobile
假设我有一个<li>
带有分割图标的jQuery Mobile网站(data-icon="grid"
).
是否可以将列表项的左侧没有包裹在一个href
但是将按钮保留在右侧?
我试过了:
$(selection).contents().unwrap();
Run Code Online (Sandbox Code Playgroud)
这工作,它删除了所请求的链接(并修复了我在下面概述的问题),但它打破了一大堆布局和样式列表项.
我试图解决的问题是:
<li>
在页面上有大约100个项目<li>
可能都有一个<select>
元素,有5-10个选项.<select>
一切正常data-role="none"
对<select>
元素使得页面快速,可行的再次<select>
,<select>
会触发后面的链接并<select>
取消该框有任何想法吗?
好的,在研究了现有的 jQuery Mobile CSS 后,我找到了决定<li>
. 我将它们复制到一个单独的样式表中,并将它们应用于 a<span>
而不是 an <a>
:
.ui-li .ui-btn-text span .ui-link-inherit { 文本溢出:省略号;溢出:隐藏;空白:nowrap;} .ui-li .ui-btn-inner span .ui-link-inherit { 填充: .7em 15px .7em 15px; 显示:块;}
然后,设置<li>
如下:
<li data-icon="grid">
<a href="#" onclick="return false;" class="leftLink">
<span class="ui-link-inherit">
.... content ....
</span>
</a><a href="#"> ... </a>
</li>
Run Code Online (Sandbox Code Playgroud)
然后是一些 jQuery:
$('.leftLink').parent().parent().parent().removeClass('ui-btn');
$('.leftLink').contents().unwrap();
Run Code Online (Sandbox Code Playgroud)
瞧: http: //jsfiddle.net/Zwhs3/2/
归档时间: |
|
查看次数: |
2013 次 |
最近记录: |