2011-10-07 46 views
6

Im hiện đang kéo tóc của tôi ra cố gắng để có được iscroll 4 làm việc với jQuery Mobile.sử dụng iscroll với điện thoại di động jquery

Tất cả hoạt động tốt, tôi vô hiệu hóa điều hướng mặc định JQM ajax nhưng tôi muốn giữ lại điều này.

Vấn đề của tôi là tôi không thể biết cách thực hiện thành công/ràng buộc iscroll để nó hoạt động với các trang cần chúng. Tôi đã thử pageinit() và pagecreate() vô ích.

Bất kỳ con trỏ nào được đánh giá cao.

A.

Trả lời

8

tôi khởi tạo/làm mới các trường hợp iScroll trên pageshoworientationchange sự kiện. Tôi đặt một lớp trên số data-role="content" số div mà tôi muốn cuộn được (trong trường hợp này tôi đã sử dụng lớp .content).

var myScroll = []; 
$(document).delegate('[data-role="page"]', 'pageshow', function() { 
    if ($.mobile.activePage.find('.content').length > 0) { 
     if (this.id in myScroll) { 
      myScroll[this.id].refresh(); 
     } else { 
      myScroll[this.id] = new iScroll($.mobile.activePage.find('.content')[0].id, { 
       hScroll  : false, 
       vScroll  : true, 
       hScrollbar  : false, 
       vScrollbar  : true, 
       fixedScrollbar : true, 
       fadeScrollbar : false, 
       hideScrollbar : false, 
       bounce   : true, 
       momentum  : true, 
       lockDirection : true 
      }); 
     } 
    } 
}); 

$(window).bind('orientationchange', function() { 
    if ($.mobile.activePage[0].id in myScroll) { 
     myScroll[$.mobile.activePage[0].id].refresh(); 
    } 
}); 
+0

bạn tải iscroll js trước ? – Adi

+0

Không, đó là tập lệnh cuối cùng tôi tải. Nếu bạn gặp khó khăn trong việc khởi tạo phiên bản iScroll, hãy đảm bảo rằng bạn đang theo dõi ví dụ trên trang iScroll. iScoll chỉ cuộn con ngay lập tức của phần tử bạn gọi nó lên. – Jasper

+0

tôi có thể làm cho nó hoạt động, không chỉ với điều hướng JQM ajax. tức là nếu tôi truy cập trang iscroll không hoạt động. nếu tôi làm mới trang đó nó hoạt động tốt (có thể đoán là nó đọc tất cả các js một lần nữa) hiện tại iscroll js là trong đầu html vẫn còn và không có trong bất kỳ sự kiện trang trong js – Adi

Các vấn đề liên quan