У меня есть событие привязки, связанное с изображением. При просмотре изображения документ должен прокручиваться. Работая с ipad с iOS5, функция работает нормально при первом нажатии на изображение, но если пользователь дважды удаляет изображение, функция не работает. Если пользователь последовательно нажимает кнопку, функция, похоже, снова запускается, но не выполняет прокрутку полного расстояния между пикселями, определенного в функции.jquery mobile tap событие срабатывает один раз, затем вызывает проблемы
Если пользователь удаляет изображение, он коснется экрана, чтобы физически прокрутить страницу, а затем второй раз срабатывает изображение во время срабатывания функции. Почему мой код работает во втором случае, но не в первом? Немобильная версия работает нормально.
<script type="text/javascript">
$(window).load(function() {
$('#down_button').bind('tap', function() {
$.scrollTo('+=1024px', {axis: 'y', duration:300});
});
$('#up_button').bind('tap', function() {
$.scrollTo('-=1024px', {axis: 'y', duration:300});
});
});
</script>
Что вы имеете в виду под «пользователь вводит изображение во второй раз подряд» двойной кран? Или второе нажатие после того, как документ завершит прокрутку? – ShankarSangoli
попробуйте его без оболочки window.load –