Я использую jquery animate для слайда. У меня есть стрелка в конце слайда и указано событие щелчка на этой стрелке. Его работа заключается в перемещении одного предмета внутри сильда одним щелчком мыши и перемещении всего сильда по мышке. Это нормально работает на настольном компьютере, но в iPad при нажатии на слайд одновременно появляются два элемента. Я не понимаю, почему событие щелчка вызывается дважды в 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
- идентификатор стрелки в конце слайда. Я попытался отвязать
touchstart
и touchend
событие, но во время прокрутки слайда из-за отмены привязки элемент не попадает внутрь слайда после одного элемента. No.nextItem ()
перемещает один элемент внутри слайда. left
в $ ('. Slide')
- перемещение слайда влево. Пожалуйста, помогите мне найти решение, почему это происходит, и как решить эту проблему для ipad.