2014-01-23 32 views
0

我想獲得顯示在屏幕中心的div的id。如何使用Kendo UI移動移動或JQuery滾動內容視圖頁時獲取當前div ID?

基本上,用戶可以在應用程序中看到幾個事件向下滾動或向上滾動。我在屏幕頂部有一張地圖,我希望對於用戶當前正在查看的每個事件(因此列表中的div位於屏幕中間),我想要獲取其ID(或數據屬性)用js函數正確地重新定位地圖。

js函數很好,但我不知道如何獲得顯示在列表中心的div的標識(data-role="content")。如果Kendo UI mobile不提供這樣的功能性,它可以使用jQuery嗎?

編輯: 我想給我的問題更精確: 我正在尋找獲得在我的div [數據角色='內容'],在列表中的divs id。因此,在我的視圖和我的內容塊中,當滾動div(顯示爲列表)時,我想獲取當前顯示在我的內容div中的div的ID(1 div是content div的一側)。

+0

添加格... –

+0

嗯,我想我沒有讓自己在後明確,但也有在網頁上列出的幾個div的,我需要知道哪一個當前顯示在屏幕上。那可能嗎 ? –

回答

1

取決於你需要什麼。

您可以使用應用程序的view() method檢索視圖的當前視圖和contentElement() method以檢索其內容持有人元素(如果您需要它用於其內容的DOM操作)。如果您只需要內容元素,則可以使用content property。類似的東西爲當前應用程序:

var content = kendo.mobile.application.view().contentElement(); 
+0

謝謝,我不知道這就是我正在尋找的,我正在尋找在我的div [數據角色='內容'],在列表中的divs id。因此,在我的視圖和我的內容塊中,當滾動div(顯示爲列表)時,我想獲取當前顯示在我的內容div中的div的ID(1 div是content div的一側)。 –

+0

我不確定我是否有這個想法。你有樣品jsBin要展示嗎? – Bundyo