gpt4 book ai didi

jquery-mobile - 通过 JQuery Mobile 动态添加按钮

转载 作者:行者123 更新时间:2023-12-01 10:02:54 26 4
gpt4 key购买 nike

我正在开发 JQuery Mobile 应用程序。我在页面加载时动态添加 HTML。此处显示了一个精简的示例:

var h = "";
for (i=1; i<=5; i++) {
h += "<div>Entry #" + i + "</div>";
h += "<div class='ui-grid-a'>";
h += "<div class='ui-block-a'><input type='button' value='Approve' onclick='return approveButton_Click(this);' /></div>";
h += "<div class='ui-block-b'><input type='button' value='Reject' onclick='return rejectAbuse_Click(this);' /></div>";
h += "</div><hr />";
});
$("#entries", "#myPage").append(h);

我的 HTML 出现在 UI 中。但是,这些按钮不会呈现为典型的 JQuery Mobile 按钮。相反,它们看起来像传统的 HTML 按钮。如何让动态添加的按钮应用 JQuery 移动样式?

谢谢

最佳答案

这是您代码中的一个工作示例:http://jsfiddle.net/Gajotres/NuCs2/

在您可以刷新按钮之前,它首先必须使用 .button() 函数进行初始化。就像这样:

$("#approve"+i).button().button('refresh');
$("#reject"+i).button().button('refresh');

还有另一种解决方案,但只有在重新创建整个页面时才应使用它:

$("#index").trigger("pagecreate");

这是第二种解决方案的示例:http://jsfiddle.net/Gajotres/mpFJn/

如果您想了解有关标记增强方法的更多信息,请查看我的其他 ARTICLE ,恕我直言,这是我的个人博客。或者找 HERE .

关于jquery-mobile - 通过 JQuery Mobile 动态添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14293276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com