Да, у jQueryMobile есть своя функция прокрутки
НО !.swipeJS это так мило!И вы все еще можете использовать его!
Это заняло у меня много исследований, но я нашел решение, которое работает для меня.
По сути, просто поместите весь материал swipejs в $ (document) .ready (function () {
Вот так:
<script type="text/javascript">
// outside ready function so that buttons still have a var to attach function calls to like slider.next()
var slider;
// process AFTER jquery mobile.
// i "think" the problem that somehow jquery mobile stops swipejs from detecting the width of the div (in the setup function)
$(document).ready(function(){
slider = new Swipe(document.getElementById('myslider'), {
callback: function(e, pos) {
// some callback code here
}
});
});
</script>
Я так не думаюконфликт в JS - возможно. Это заставляет обрабатывать swipejs в конце, и, вероятно, после того, как какая-то особенность jquerymobile его испортила.
Я довольно новичок в JS, поэтому я не знаючем эта функция отличается от других функций типа «делай это последнее». Это может вызвать другие неприятные конфликты, я полагаю. Если кто-то захочет прокомментировать с лучшей функцией (и почему), это тоже будет здорово.