Я после Jquery мобильного удаленного автозаполнения демо:Jquery Mobile Listview Autocomplete: как вызвать функцию при нажатии пользователем?
http://jquerymobile.com/demos/1.3.0-beta.1/docs/demos/listviews/listview-filter-autocomplete.html
Мой список динамично заполняется из моего источника данных штрафа, и я могу делать вещи, когда пользователь нажимает на результат из списка.
Однако мне также нужно, чтобы он запускал функцию, когда пользователь нажимает на вход (или нажимает «Go» на телефоне) ... Как я могу это сделать? Вот мой текущий код:
$(document).on("pageinit", "#myPage", function() {
$("#autocomplete").on("click","li",function() {
// do stuff when user clicks on item in list
alert('Doing stuff!');
});
$("#autocomplete").on("listviewbeforefilter", function (e, data) {
var $ul = $(this),
$input = $(data.input),
value = $input.val(),
html = "";
$ul.html("");
if (value && value.length > 2) {
$ul.html("<li><div class='ui-loader'><span class='ui-icon ui-icon-loading'></span></div></li>");
$ul.listview("refresh");
$.ajax({
url: "http://mywebservice/"+$input.val(),
dataType: "json",
crossDomain: false
})
.then(function (response) {
$.each(response, function (i, val) {
html += "<li><a href='#'>" + val.display_name + "</a></li>";
});
$ul.html(html);
$ul.listview("refresh");
$ul.trigger("updatelayout");
});
}
});
});
Я искал много помощи, но в большинстве случаев результаты говорили о Jquery автозаполнения, а не Jquery мобильного ... автозаполнения списке следует
Любая помощь будет много оценил -thanks!
Удивительный - это работает для меня. Спасибо! –
@PeteW Приветствую вас. Я только что обновил ответ о том, как обращаться с кнопкой 'go' устройства. – Ross
'$ (function()' = '.ready()', вы знаете все остальное :) – Omar