0

我想在拨动开关旁边放一个按钮,但是,按钮一直移动到第二行。

jsFiddle

http://jsfiddle.net/wHSHb/

HTML

<div data-role="fieldcontain">
    <label for="switch">Privacy:</label>
    <select name="switch" id="switch" data-role="slider">
        <option value="0">Private</option>
        <option value="1">Public</option>
    </select>
    <a href="#switchinfo" data-rel="dialog" data-role="button" data-icon="info" data-iconpos="notext">Switch Info</a>
</div>

我尝试通过将两者放在同一个字段中来解决这个问题。但是,这并没有解决问题。

4

2 回答 2

1

看看这里

.info
{
    float: right;
}

您还可以添加一些边距以根据需要定位它。例如:

margin-right:30%;
于 2013-07-23T02:31:16.420 回答
0

另一种解决方案,使用网格布局:http: //jsfiddle.net/ZdkTG/2/

<div data-role="fieldcontain">
    <fieldset class="ui-grid-a">
        <div class="ui-block-a">
            <label for="switch">Privacy:</label>
            <select name="switch" id="switch" data-role="slider">
                <option value="0">Private</option>
                <option value="1">Public</option>
            </select>
        </div>
        <div class="ui-block-b"> <a href="#switchinfo" data-rel="dialog" data-role="button" data-icon="info" data-iconpos="notext" class="ui-button-left">Switch Info</a>

        </div>
    </fieldset>
</div>

更多: JQuery Mobile - 内联显示 HTML 表单

于 2013-07-23T02:35:28.203 回答