动态生成网格样式问题
Dynamic generation grid style issue
在jQuery mobile(1.3.3版)中,我试图动态生成网格块,并将其附加到网格中,导致样式问题。UI块像一样附加
$("#grid").append(s1).trigger("create");
以下是解释这个问题的JSFiddle。
var a116 = {
name: 'text',
city: 'text',
number: "number"
};
var a117 = {
firstname: 'text',
lastname: 'text'
};
function getValues() {
var formTitle = $("#readselectval").val();
$("#grid").html("");
switch (formTitle) {
case "116":
var a1 = Object.keys(a116);
for (var i = 0; i < a1.length; i++) {
var s1 = '<div class="ui-block-a">' + createLabel(a1[i]) + '' + createInputForm(a1[i], a116[a1[i]]); + '</div>';
$("#grid").append(s1).trigger("create");
i++;
s2 = '<div class="ui-block-b"></div>';
$("#grid").append(s2).trigger("create");
s3 = '<div class="ui-block-c">' + createLabel(a1[i]) + '' + createInputForm(a1[i], a116[a1[i]]); + '</div>';
if (a1[i]) {
$("#grid").append(s3).trigger("create");
}
}
break;
case "117":
var a1 = Object.keys(a117);
//alert(a1.length)
for (var i = 0; i < a1.length; i++) {
var s1 = '<div class="ui-block-a">' + createLabel(a1[i]) + '' + createInputForm(a1[i], a117[a1[i]]); + '</div>';
$("#grid").append(s1).trigger("create");
i++;
//alert(a117[a1[i]])
s2 = '<div class="ui-block-b"></div>';
$("#grid").append(s2).trigger("create");
s3 = '<div class="ui-block-c">' + createLabel(a1[i]) + '' + createInputForm(a1[i], a117[a1[i]]); + '</div>';
$("#grid").append(s3).trigger("create");
}
break;
}
}
相关文章:
- javascript问题正文样式
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 动态生成网格样式问题
- 样式 DOM 上的 $.before() 性能问题
- 显示 CSS 样式表时出现 IE8 问题
- 在弹出式显示和隐藏上遇到样式问题
- asp.net 高度属性的元素样式问题
- Zopim 小部件的样式问题
- 引导响应式导航栏链接对齐和样式问题
- 动态设置复选框标签文本会导致复选框中的样式问题
- 带有文本框的FF Javascript样式问题
- Wordpress巨型菜单小部件与现有模板的移动样式问题
- 手风琴作为页脚样式问题
- 动态右窗格样式问题
- 选择框样式问题
- 在Internet Explorer中设置window.open()的HTML会产生奇怪的样式问题
- jQuery样式问题
- 工具提示样式问题
- jQuery复选框样式问题
- javascript createElement(),样式问题