#javascript
#javascript
Вопрос:
var inDoubleTap = false; // Shared across all bound elements
return $list.live('touchstart', function(e) {
if (e.originalEvent.touches.length === 1) {
if (!inDoubleTap) {
inDoubleTap = true;
setTimeout(function() { inDoubleTap = false }, delay);
} else {
inDoubleTap = false;
callback.call(this, e);
exit(0);
}
}
});
Приведенный выше код показывает ошибку, если я использую exit (0) в мобильных браузерах (iphone, ipad)
Комментарии:
1. Ни при каких обстоятельствах не говорите нам, какую ошибку вы получаете точно — это испортило бы удовольствие от угадывания!
2. Что вы ожидали
exit(0)
сделать? Закрыть браузер? Серьезно, я хотел бы понять ваши рассуждения.
Ответ №1:
Вы, конечно, имеете в виду return;
вместо exit(0)
. Это должно сработать.
Комментарии:
1. Я думаю, что они действительно хотели бы
e.preventDefault();return false;
— похоже , что они пытаются отменить событие.