Привет, Я использую jQuery в своем приложении, и для события swiping я использовал jquery mobile, из-за использования обоих в одном приложении у меня возникла проблема, когда событие swiping запускается дважды, один раз из моего собственного js файла и второй раз код, скопированный в jquery.min.js, и выполняемый оттуда.
$(document).ready(function(){
var wrap = $('.slides_wrap');
var slides = wrap.find('.img_slide');
slides.on('swipeleft', function(e) {
console.log('called swipeleft');
$('a.carousel-control .rightArrow').click();
});
slides.on('swiperight', function(e) {
console.log('called swiperight');
$('a.carousel-control .leftArrow').click();
});
});
Пытаться:
slides.parent().off("swiperight").on(...).click();
или:
slides.parent().off("click").on(...).click();
Я думаю, что вы связываете несколько событий в самых близких элементах. Если это не работает, попробуйте также с.children().
jquery.min.js
? Вы, вероятно, должны держаться подальше от таких файлов, если вам действительно не нужно?