У меня есть веб-приложение iphone, построенное в jqtouch, когда содержимое загружается ссылками («тегами»), тогда любой контент на следующей странице анализируется jqtouch, и любые ссылки инициализируются. Однако, когда я загружаю контент через вызов AJAX и append()
его элементу, то никакие ссылки в этом содержимом НЕ инициализируются jqtouch. Таким образом, любые клики по этим ссылкам являются полномасштабными кликами на новый ресурс и не обрабатываются jqtouch, поэтому в этот момент вы эффективно вышли из jqtouch.Инициализация ссылок в jqtouch в загруженном содержимом AJAX
Мой AJAX код:
#data
<script type="text/javascript">
$.ajax({
url: '/mobile/nearby-accounts',
type: 'GET',
dataType: 'html',
data: {lat: lat, lng: lng},
success: function(html) {
$('#data').empty().append(html);
// Is there some method I call on jqtouch to have any links in $('#data') be hooked up to the jqtouch lifecycle?
}
</script>
Спасибо заранее.
отказ от ответственности: я работаю со старой версией jQTouch ... так что, возможно, новый API, чтобы сделать это уже. Просто заметил, что это старый вопрос. – Ephraim