我的要求如下:
- 我有丰富的网页,在某一时刻加载了一堆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