Ошибка при использовании exit (0) в javascript

#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; похоже , что они пытаются отменить событие.