Слайдер — весь сайт. На десктопе работает отлично, при стандартной инициализации. Если добавляю параметры для сенсорных устройств — на планшете прокрутка работает отлично. И всё, больше ничего не работает, даже на десктопе. В консоли
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
}
Всё начинает работать, кроме скроллинга на сенсорных устройствах.
Скорее всего, проблема была в минификации файлов. Перенёс подключение swipe и его инициализацию непосредственно в HTML — всё заработало.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Столкнулась с очень интересной проблемойВ работе мы используем web
Как заменить цвет текста: "написать письмо" с фиолетового на другой? Хотя бы на белый?
Как сделать тоже самое на примере MySQL? Как я понимаю, MySQL не поддерживает FULL OUTER JOIN
при написании запросов к базе данных Mysql, возник вопросЯ получаю последнюю запись в бд, выбираю инкрементный ID(первичный ключ), потом увеличиваю...