Цитата:
Я вроде как нашел решение, но пока почему-то опять не работает: selements = $('.btarifs .slick-track'); stranss = selements.css('transform'); window.Touchleave = function(event) { qelementq = $('.btarifs .slick-track'); qtransq = qelementq.css('transform'); if(stranss==qelementq) {} else {} } Запомнить изначальные данные - selements.css('transform') и при убирании пальца с тача, если данные не равны, произвести изменения, но скрипт наверное не правильно составил, не работает :( |
По идеи так:
selements = $('.btarifs .slick-track'); strans = selements.css('transform'); window.addEventListener('load', function(){ document.body.addEventListener('touchend', function(e){ qelementq = $('.btarifs .slick-track'); qtranq = qelementq.css('transform'); if(strans==qtranq) {alert(1);} else {alert(2);} }, false) }, false) Но if работать не хочет :( |
Всё, сделал, может кому-то пригодится на будущее:
window.addEventListener('touchstart', function(){ selements = $('.btarifs .slick-track'); strans = selements.css('transform'); document.body.addEventListener('touchend', function(e){ qelementq = $('.btarifs .slick-track'); qtranq = qelementq.css('transform'); if(strans==qtranq) {} else { $('h2.trigger').toggleClass('active').siblings("div:visible").slideUp('slow'); $('h2.trigger').siblings('h2').removeClass('active'); return false; } }) }) Запоминаем данные при возникновении касания к элементу. Запоминаем новые данные после разрыва прикосновения к элементу. Сравниваем значения, если они равны - ничего не делаем, если не равны - производим функцию. |
Часовой пояс GMT +3, время: 23:03. |