簡體   English   中英

在iOs phonegap應用程序上使用scrolltoelement不會滾動iAnim

[英]iScroll no animation using scrolltoelement on iOs phonegap app

我正在使用iOs phonegap應用程序。 它是在骨干網和其他一些圖書館的幫助下構建的。 對於滾動,我使用了iScroll。 哪個工作正常,但我在以下方面遇到了問題。

events: {
    'click a.navigate-right' : 'setPos',
    'click li.table-view-divider' : 'accordion',
    'click .scroll-down' : 'scrolldown'
},

scrolldown: function(e){
    App.homeView.iscroll.scrollToElement("#firstrow", 1000, 0, -41);
},

這是行不通的。

但是,當我將完全相同的行放在safari開發控制台(連接iphone設備)中時。

App.homeView.iscroll.scrollToElement("#firstrow", 1000, 0, -41);

它像魅力一樣運作。 還有其他人有這些問題嗎? 我檢查了事件處理程序中console.log()是否存在變量/對象,並且確實存在。

提前致謝

無法復制。 在原型設置中對我來說效果很好。 必須是以下兩件事之一:調用事件處理程序時不存在某些內容,或者實際上未將事件處理程序綁定到正確的按鈕。 測試的方法如下,除非您要將整個代碼放在我可以自己解決的地方:

  1. 測試以查看事件處理程序是否綁定到“ .scroll-down”按鈕:從控制台,嘗試調用方法向下滾動。 例如 ThatView.scrolldown(); 如果按預期方式工作,則問題在於事件處理程序未綁定到按鈕。 如果它不起作用,則將警報或console.log添加到向下滾動方法中,並查看是否在按下按鈕時觸發該事件。 如果沒有,那肯定是事件綁定問題。

  2. 測試以查看是否存在App.homeView.iscroll.scrollToElement以及在調用方法時是否存在“ #firstrow”:在代碼中的一個downdown方法中放置一個斷點,單擊按鈕,然后檢查一下App.homeView.iscroll .scrollToElement存在。 還要檢查以確保$(“#firstrow”)存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM