Сделал простенький автокомплит на сайте. Вводим первые две буквы слова — отправляется запрос на сервер, возвращается список результатов, который и подставляется как «список-подсказка». «Список-подсказка» и поле ввода сделаны не ввиде тега select-option, а обычный текстовый input, под которым расположен невидимый div с подсказками.
В итоге под iOS у меня список автокомплита нормально запрашивается с сервера, возвращается и отображается пользователю. Но, по какой-то причине, в iOS элементы автокомплита не нажимаются.
Для меня проблема усугубляется тем, что под рукой нет ни одного устройства с iOS, соответственно отдебажить, увидеть консоль JS-ошибок не получается. Собственно кусок кода, отвечающий за событие «click» по элементу автокомплита:
$('#autocomplit p').live('click', function() {<br>
city_name = $(this).html();<br>
autocomplit.html('').css('display','none');<br>
city.val(city_name);<br>
<br>
city_guid = $(this).data('guid');<br>
});<br>
Погуглил по теме особенности DOM-событий и их перехвату на JS под iOS — как я понял, событие «click» также должно нормально обрабатываться.
Так в чём проблема, подскажите?
Собственно
страничка, где автокомплит — там выбираете административный округ у Москвы и начинаете вводить название района (например Арбат).