JQM, как очистить поиск списка и его "delete-icon"

Я могу очистить текст в поле поиска, с $("#my_div").find("input").val(""); Но оставляет серые delete-значки ("чистый текст"). Как я могу сбросить просмотр списка, чтобы они тоже исчезли?

<div id="my_div">
<ul id="search1" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search1..." ></ul>
<ul id="search2" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search2..." ></ul>
</div>

1 ответ

Решение

.val("") не достаточно, вам нужно .focus() а также .trigger("change") также. Таким образом, вы сообщаете jQM, что значение было изменено, чтобы скрыть кнопку очистки.

$("#my_div")
     .find("input")
     .val("")
     .focus()
     .trigger("change");

демонстрация

Другие вопросы по тегам