我在標題上做了一個快速Google,並用所有這些我不明白的代碼敲打。要調用Javascript函數的事件當innerHTML已完成100%時
我一直在JavaScript編程幾年,現在對大多數概念都很滿意。除事件處理外。嚇到我了!
我有我寫了一個腳本,針對一格,即垂直滾動基於純粹的鼠標位置的DIV的問題。
我得到容器的高度,以及將「溢出」的內部容器的高度。
將它們分開以獲得「差異」,然後通過此差異多倍鼠標位置以根據鼠標位置獲取div滾動。
它給了我一個不錯的乾淨滾動!
(如果有人想在更多的相關信息只問)
我的問題是。這個div的內容由ajax生成。
因此,當計算內部和外部div的高度的代碼運行時,它會給出不正確的高度,因爲它們還沒有被數據填充。
因此,當ajax已將數據複製到innerHTML以調用mousescroll函數時,我需要觸發一個函數。
額外
問題:我有一個填充滾動格2所AJAX調用。有時一個在另一個之前被提取,反之亦然。所以我需要mousescroll函數來觸發WHEN,並且只有當兩個ajax調用已經完全將所有數據輸入到它們可以使用的html中!
我在想只是增加一個setTimeout,但是...我不喜歡強迫我的腳本等待!
您是否使用任何框架/庫/實用程序函數爲您的ajax調用? – bezmax
即使我想在同樣的工作,我使用.net 4.0。好的問題,解決方案會很有趣:) – Murtaza
起初我並不想依賴於jquery,但在意識到我無法修復跨瀏覽器依賴性*咳嗽* IE *咳嗽*我決定去jQuery-1.7.1 –