我正在使用 JQuery Mobile 1.2.0,并且希望我的搜索过滤器栏的样式为 data-mini="true"。我怎样才能做到这一点?
搜索过滤器栏<input type="text"
是由 JQuery Mobile 动态创建的,所以我不能只将属性添加data-mini="true"
到我的标记中。相反,我必须通过使用 JavaScript 遍历 DOM 来插入它,如下所示。尽管尝试调用各种刷新和创建方法来让 JQuery Mobile 重新增强搜索过滤器栏的输入字段,但这并没有奏效。
这是我使用的代码的开头:
$("#my-page").on("pageinit", function(event) {
$("input[placeholder='Email']").each(function (index, element) {
element.setAttribute("data-mini", "true");
/* What goes here to make my search filter bar display in mini mode? */
});
}