JQuery Mobile 1.2.0 を使用していますが、検索フィルター バーのスタイルを data-mini="true" にしたいと考えています。これどうやってするの?
検索フィルター バー<input type="text"
は JQuery Mobile によって動的に作成されるため、単に属性data-mini="true"
をマークアップに追加することはできません。代わりに、以下に示すように、JavaScript を使用して DOM をトラバースして挿入する必要があります。JQuery Mobile で検索フィルター バーの入力フィールドを再拡張するために、さまざまなrefreshおよびcreateメソッドを呼び出しようとしても、これは機能しませんでした。
これが私が使用したコードの始まりです:
$("#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? */
});
}