Цитата:
Я вроде как нашел решение, но пока почему-то опять не работает:
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, время: 11:16. |