Swipers (Хоризонтален Swiper) в изглед на списък (вертикален скролер), не работи с вложен Loop Jquery Mobile

Опитвам се да постигна тези хоризонтални плъзгачи в списъка (вертикално превъртане) в Jquery Mobile, по-долу прикачих пример за това, което имах предвид, но това е в Android. Чудя се как да постигна това в Jquery Mobile. Това е функционалността в приложението Airbnb - изглед на списък, който можете да превъртате вертикално, но в същото време всеки списък има множество изображения, които можете да превъртате хоризонтално.

плъзгане на елементи в списъчен изглед, с малко вертикално поле

Имах опит да го постигна, като заредих списъка в ajax и след това вложих изображенията в друг for цикъл и го поставих в swipers. Но проблемът е, че плъзгачът не се показва, а също и оформлението е объркано.

<script>
     $( "#form" ).submit('pageinit',function( event ) {
          $("#newContent2").empty();
          var values = $(this).serialize();
         console.log(values);
                $.ajax({
   type: "POST",

   url: "http://test.com/search.php",
   data: values,
                  dataType:'json',
            success: function(data){ 
               console.log(data);

    var $el = $('#list');
    var listView = new infinity.ListView($el);

    for (var i=0; i<50; i++) {
        var listing = data[i].listing;
        var Location = data[i].Location;
        var date = data[i].date;     

        var images = data[i].pics.split(',');
        console.log(image);

         for(var j = 0; j<images.length; j++){

       var image3=  "http://test.com/"+images;
        console.log(image3);

                    var image2=" <div class='swiper-slide'><img class='lazy' src='"+ image3 + "' width='100%'  id='viewer'/></div>"

         }

         var myOtherUrl = "list.html?Listingid="  + encodeURIComponent(listingid)+"?Location="+ encodeURIComponent(Location)+ encodeURIComponent(nobed+"?date="+ encodeURIComponent(date));

        $.mobile.pageContainer.pagecontainer( "change", "#pageX", { foo: data[i].listingid, location:data[i].Location } );

        var $newContent = "<li id='indi'><a href='/bg" + myOtherUrl + "'>'"+ image2+ "'</a></li>"             

        +"<div id=two class=col-md-1 style=height:38%> <h9 class=name data-address  href='/bg"+ myOtherUrl +  "'><a id="+"my-button"+">BucketListly</a>"+ "<h9 >&nbsp"+data[i].Location+ "</h9>";

        $("#newContent2").append($newContent);

    var listItems = listView.find('.my-items');
        for(var index = 0, length = listItems.length; index < length; index++) {
            listItems[index].remove();
        }

          var swiper = new Swiper('.swiper-container', {
        loop:false,
      autoResize: true,
    calculateHeight:true,
        onSlideChangeStart: function(){
            $('.swiper-pagination-switch').removeClass('active')
            $('.swiper-pagination-switch').eq(swiper.activeSlide).addClass('active')
        }
    });

    //navigation
    $('.swiper-pagination-switch').click(function(){
        swiper.swipeTo($(this).index());
        $('.swiper-pagination-switch').removeClass('active');
        $(this).addClass('active')
    })

    }
           }
            });
          return false;
  });    

        </script>

person Ben    schedule 14.11.2014    source източник
comment
Можете да го направите с Iscroll 5, като използвате безплатно превъртане. -- iscrolljs.com -- Проблемът е, че ще имате много скролери, по един за всеки li елемент. така или иначе това е демонстрация за вас. --- jsfiddle.net/y6pt4Lgf   -  person Tasos    schedule 14.11.2014
comment
сладко, мисля, че това е, което търся, но просто се чудя мога ли да поставя swiper във всеки li в iscroll5? Или просто да включа изображенията в li? Тъй като се опитвам да имам и функцията за прилепване към изображение, като в Swiper.   -  person Ben    schedule 15.11.2014
comment
Няма да ви трябва swiper, ако използвате iscroll. Можете да поставите изображенията си в таблица в елементите на списъка. демо .. jsfiddle.net/6ua74umo.. Проверете настройките за iscroll, направих някои модификации, изглежда вие няма нужда от свободно превъртане, а просто превъртане по оста x. Има още една хубава демонстрация, която открих, че превърта в двете посоки ред от изображения. jsfiddle.net/8BUjf/2   -  person Tasos    schedule 15.11.2014
comment
Здравейте, благодаря много за помощта jsfiddle.net/y6pt4Lgf/2, опитах се да променя примера от сайта на iscroll, мога да успея да направя това, което търся, но имам проблем, опитвам се да инициализирам приставката и да я присвоя на клас вместо id var myScroll = new IScroll('.wrapper') но само първата обвивка ще се превърта.   -  person Ben    schedule 16.11.2014
comment
Само 1 div може да бъде присвоен на класа, не съм сигурен дали аз правя нещо нередно.   -  person Ben    schedule 16.11.2014
comment
Трябва да инициализирате wrapper2 като нов скролер. Също така проверете CSS, който трябва да промените от ID на клас. демонстрация jsfiddle.net/LxLhzotz   -  person Tasos    schedule 16.11.2014