0
在jQuery Mobile中,我試圖把一個複選框放入一個listview項目中。我想刪除頂部/左側/底部以及圓形邊框上的額外填充。我希望保留錨標籤的右箭頭。如何在listview中刪除輸入標記周圍的填充和邊框?
我設法刪除一些它通過清除錨標記的填充。我試圖檢查Firefox和Chrome中的元素,但無法弄清楚什麼是增加空間。它幾乎似乎是輸入標記導致更多的父項填充。
<ul data-role="listview" data-inset="false" data-filter="true">
<li>
<a href="#">Normal item</a>
</li>
<li>
<a href="#" style="padding-top:0px;padding-left:0px;padding-bottom:0px;">
<fieldset data-role="controlgroup">
<label ><input type="checkbox" name="checkbox-0" />With Checkbox</label>
</fieldset>
</a>
</li>
<li>
<a href="#">Normal item</a>
</li>
</ul>
這裏是展示一個小提琴:http://jsfiddle.net/HPGGk/7/
更新:我想我可能會接近。我確定fieldset正在添加填充。我調整了利潤率,現在我只需要刪除邊框:http://jsfiddle.net/HPGGk/8/
例2就是我要做的。看起來你必須重新實現jQM複選框。那是因爲我描述的問題嗎? – wtjones
是的,因爲你的問題,我需要一個快速修復,就是這樣。 – Gajotres
我認爲這可能只有CSS。我剛發佈了一個更新我的問題。 – wtjones