Я использую jquery animate для слайда. У меня есть стрелка в конце слайда и дается событие click на этой стрелке. Работа состоит в том, чтобы переместить один элемент внутри silde на щелчок и переместить всю silde на mousedown. Это отлично работает на настольных компьютерах, но в iPad два пункта входят в слайд за один клик. Я не понимаю, почему событие click вызывается дважды в iPad. Пример кода для клика:
$('#next_item').bind('mousedown touchstart MozTouchDown',function(e) {
$('.slide').animate({left:left},6000);
});
$('#next_item').bind('mouseup touchend MozTouchRelease',function(e) {
No.nextItem();
});
#next_item
- это идентификатор стрелки в конце слайда. Я попытался выполнить unbind
touchstart
и touchend
событие, но во время прокрутки слайда из-за развязки элемент не попадает внутрь слайда после одного элемента. No.nextItem()
перемещает один элемент внутри слайда. left
в $('.slide')
- перемещение слайда влево. Пожалуйста, помогите мне найти решение, почему это происходит и как решить эту проблему для ipad.