2013-07-01 72 views
0

通常,這是一項簡單的任務,但我無法弄清楚如何綁定到ScrollView小部件的"change""changing"事件。我需要在部件的聲明性初始化之後進行綁定。我試圖做到這一點在我看來的init功能Kendo Mobile - 綁定到ScrollView的「更改」和「更改」事件

這是我已經試過:

HTML:

<div id="scrollview-container" data-role="scrollview">...</div> 

JAVASCRIPT:

initView(e) { 
    ... 
    $("#scrollview-container").data("kendoMobileScrollView").bind("change", function(e) { console.log("change event"); }); 
} 

任何幫助將不勝感激。我使用的劍道UI v.2013.1.319和JQuery 1.9.1

更新:

進一步測試後,我可以綁定到更改事件,但僅用於刷卡的頁面。以編程方式更改頁面不會觸發更改事件。沒什麼大不了的,我可以解決這個問題。

出於某種原因,我根本無法綁定到changing事件。對我神祕...

+0

似乎對我好。 確定當你運行這個 '$(「#scrollview-container」)。data(「kendoMobileScrollView」)時,你得到的是scrollView對象。 嘗試一個調試器來確定你在那裏得到了什麼。 – AntouanK

+0

@Antonis,感謝您的評論。我已經通過調試器運行了這一行,並確實得到了ScrollView對象。請參閱我的OP,我已經更新了它。現在我只面臨一個問題,我無法綁定到「更改」事件 – TAS

回答

1

這是我目前使用的Kendo UI版本中的一個錯誤。作爲測試,我下載了2013年第二季度測試版,運行與原始文章中顯示的代碼相同的代碼,並按預期觸發了這兩個事件。