我的要求如下:
- 我有豐富的網頁,在某一時刻加載了一堆HTML中一個
div
,通過AJAX。 - 我檢索HTML確實具有的JavaScript(
<script>...</script>
) - 所檢索的javascript包含
$('document').ready(...)
份 - 我不能修改所檢索的javascript;它來自外部庫
我有一個JavaScript函數,當AJAX加載時調用。我試圖「誘騙」到做執行:
function AjaxLoaded() { $('document').trigger('ready'); }
這不剪,我很害怕。
我見過severalresponses堆棧溢出,通過改變其在AJAX返回的代碼「迴避」這個問題(使它成爲一個功能,加載後調用它,或者只是刪除$(document).ready()
)。我需要強調的是,我無法在這種情況下更改檢索到的代碼。
這是一個有趣的問題,我不得不看jQuery代碼,看看發生了什麼事到就緒事件。 – 2010-02-10 17:04:10