我有两个单选按钮的动态水平控制组:
<div class="categories-panel" id="sections-panel">
<fieldset id="section-choice-fieldset" data-role="controlgroup" data-type="horizontal">
<!-- ko foreach: Sections -->
<input type="radio"
data-mini="true"
...
/>
<label data-bind="text:Name, attr:{'for':Id}"></label>
<!-- /ko -->
</fieldset>
</div>
控制组的内容由 knockoutjs 更新。标记以这种方式更新:
self.refreshCategoriesList = function() {
$("#section-choice-fieldset").find("input[type='radio']").checkboxradio();
$("#category-choice-fieldset").controlgroup();
};
问题是:在我打开并打开调试器中的 divdisplay: inline-block
属性之前,控制组不能排成一行:.ui-controlgroup-controls
display: inline-block
刷新
前:http: //i890.photobucket.com/albums/ac105/cubius/screen-1.png
刷新后display: inline-block
(所需视图):http:
//i890.photobucket.com/albums/ac105/cubius/screen-2.jpg
如何让 jQM 总是在一行中绘制我的控制组?