javascript — нажмите и коснитесь запуска в ответе ajax на мобильном телефоне

у меня проблема..
у меня есть index.php файл, в котором есть div с результатом ajax-запроса:

  <div id="content" style="margin-top:20px;" class="content_media"></div>
<script>
show_page('home');  HERE I CALL THE AJAX FUNCTION
</script>
<script type="text/javascript">
$(function(){
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);
var eventType = isMobile ? "touchstart" : "click";
$( "#content" ).on(eventType, ".escort_id", function() {
alert(eventType);
var id = $(this).attr("id");
show_page('profilo',id);
});
});
</script>

Всегда в index.php Я называю JQuery, в верхней части страницы.
Тогда у меня есть ответ на запрос AJAX:

<div id="<?php echo $data['id'];?>" class="escort_id"></div>

Проблема в том, что в мобильном браузере событие «touchstart» не работает, вместо этого … на рабочем столе все работает отлично …

[РЕДАКТИРОВАТЬ] Потому что я не профессионал с Javascript ..
Я сделал этот скрипт:

  var flag = false;
$("#content").bind('touchstart click', ".escort_id", function(){
if (!flag) {
flag = true;
setTimeout(function(){ flag = false; }, 100);
var id = $(this).attr("id");
show_page('profilo',id);
}

return false
});

Из-за комментария mapek .. но что я должен поставить вместо $(this).attr("id");?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]