Zombie42679, А вот если скрипт только запустился то именно event.page.index принимает значение -1.
Это значит, что когда event.page.index===-1 то мы знаем что предыдущий элемент это последний. В ином случае мы берем значение event.page.index.
Zombie42679, Вывод ? Нужно все ручками писать. И слайдеры тоже. На нативном. Я не знаю ни jQuery ни OWL CAROUSEL. Подобные задачи пишу полностью в ручную. Или разрабатываю собственные библиотеки. #onlyNativeCode
Попробуйте отследить через ff консоль там обображается обработчик который навешан.
Дайте ссылку я хочу посмотреть на этот чудо сайт который делает почти невозможные вещи.
Допустим я кликаю по ссылке. Что происходит ?
Сначала в консоль выводится 1 а затем выполняется стандартное действие, то есть переход по url.
Но если я допишу ev.preventDefault(); то перехода по ссылке не будит. А будит только 1 в консоли.
Вот и здесь я хочу полностью запретить браузеру выводить любые ошибки в консоль а выводить их/или не выводить когда и куда захочу.
Нет.
Не в этом дело.
К примеру возьмем node.js. Если я захочу то никакие ошибки в консоль не будут выведены.
В браузерном js я могу сказать console.log(error).
Но это не имеет вообще никакого значения. В консоль все равно вывалятся все ошибки.
То есть картина будит такая:
error1 выводит браузер
error1 выводит мой обработчик
error2 выводит браузер
error2 выводит мой обработчик
Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
Это значит, что когда event.page.index===-1 то мы знаем что предыдущий элемент это последний. В ином случае мы берем значение event.page.index.