Событие щелчка, вызываемое дважды на touchend в iPad

Я использую 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.

17
задан user850234 15 December 2011 в 09:00
поделиться