Не могу решить проблему со слайдером Swipe на мобильных устройствах

396
11 апреля 2017, 10:28

Слайдер — весь сайт. На десктопе работает отлично, при стандартной инициализации. Если добавляю параметры для сенсорных устройств — на планшете прокрутка работает отлично. И всё, больше ничего не работает, даже на десктопе. В консоли

jQuery.Deferred exception: Cannot read property 'offsetHeight' of undefined TypeError: Cannot read property 'offsetHeight' of undefined

Код инициализации слайдера:

var mySwiper = new Swiper ('.swiper-container', {
    direction: 'vertical',
    IOSEdgeSwipeDetection: true,
    onTouchStart: function()
    {
        return false;
    },
    scrollbar: {
        container: '.swiper-scrollbar',
        hide: false,
        draggable: true,
        snapOnRelease: true
    }
})

В плагинах:

'app/libs/swiper/dist/js/swiper.min.js',
    'app/libs/jquery/dist/jquery.min.js',
    'app/libs/modernizr/modernizr.js',
    'app/js/common.js'

всё это минифицируется в script.min.js. Если убрать секцию из инициализации

scrollbar: {
        container: '.swiper-scrollbar',
        hide: false,
        draggable: true,
        snapOnRelease: true
    }

Всё начинает работать, кроме скроллинга на сенсорных устройствах.

Answer 1

Скорее всего, проблема была в минификации файлов. Перенёс подключение swipe и его инициализацию непосредственно в HTML — всё заработало.

READ ALSO
почему не срабатывает событие в HTML?

почему не срабатывает событие в HTML?

Столкнулась с очень интересной проблемойВ работе мы используем web

222
Карта сайта. Как изменить цвет ссылок?

Карта сайта. Как изменить цвет ссылок?

Как заменить цвет текста: "написать письмо" с фиолетового на другой? Хотя бы на белый?

235
Сравнение двух таблиц MySQL

Сравнение двух таблиц MySQL

Как сделать тоже самое на примере MySQL? Как я понимаю, MySQL не поддерживает FULL OUTER JOIN

370
mysql и одновременные обращения

mysql и одновременные обращения

при написании запросов к базе данных Mysql, возник вопросЯ получаю последнюю запись в бд, выбираю инкрементный ID(первичный ключ), потом увеличиваю...

251