在JQuery Mobile中,在同一行设置标签格式和切换开关
Format label and toggle switch on same line in JQuery Mobile
我正试图找到与创建以下html元素等效的Javascript:
<div data-role="fieldcontain">
<label for="slider">Select slider:</label>
<select name="slider" id="slider" data-role="slider">
<option value="off">Off</option>
<option value="on">On</option>
</select>
这会将标签放在同一行上。
这是我的尝试,但标签位于拨动开关下面。我不知道格式化数据role="fieldcontain"div的JQuery方法。
http://jsfiddle.net/2ckHr/13/
HTML
<div data-role="content" id="content">
</div>
JS-
$('<div data-role="fieldcontain"><label>Label</label><select class="flip" name="flip-1" id="flip-1" data-role="slider"><option value="off">Off</option><option value="on">On</option></select></div>').appendTo($("#content"));
$(".flip").slider();
$('<button id="submit">Submit</button>').appendTo($("#content")).button();
$(document).delegate("#submit", "vclick", function() { alert($("#flip-1").val()); });
最简单的内联方式是在标签中添加一些CSS:
<label for="slider" style="display: inline; vertical-align: 1.2em;">Select slider:</label>
这可以在CSS类中考虑,注意显示覆盖:
.switchlabel { display: inline !important; vertical-align: 0.8em; }
如果计算vertical-align
值不可行,则必须在创建控件后更改样式。您必须将vertical-align: middle;
添加到此元素(由jQuery Mobile创建):
<div role="application" class="ui-slider ui-slider-switch ...
相关文章:
- 标签客户端的设置值
- 如何在图片和边缘之间居中设置标签
- 在Datatables中设置本地化后,需要更改标签文本
- Javascript简单的timeago脚本设置为跨类或标签id
- Grails-设置g:点击img标签选择值
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 在jquery中,从同一对象的属性设置输入字段和标签的正确方法是什么
- D3.js-单击节点后无法设置节点标签
- 至于所有输入的标签都用指定的属性来设置,例如属性检查=false
- 如何将一个标签设置为图形的整行
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 为什么我不能以编程方式为 TH 标签设置 colspan
- 将标签设置为输入字段焦点的完全不透明度
- 如何从标签设置输入字段的最大长度
- 将alt标签设置为1000多个图像
- HTML5 & # 39;时间# 39;标签设置值不正确
- 通过自定义标签设置午休选择器
- 如何为tinymce创建的img标签设置自定义宽度参数
- 将复选框标签设置为右侧或固定位置
- 为网页的某一部分的特定标签设置锚标记