我研究了其他线程,只是感到困惑。
情况:我提供了一个通用的 jQuery 插件,它加载用户通过 AJAX 动态指定的 div。一切正常,但是在例如一个用户的页面上,有一段 JS 没有被调用,因为“就绪”事件没有被重新触发。
通常的情况是用户的其他 jQuery 东西会放在 jQuery(document).ready 之后。
我刚刚测试了调用:
$(document).trigger('ready');
手动 - 它根本没有任何效果,因为我认为“准备好”只被调用一次且只有一次。
处理它的正确方法是什么?(提供尽可能通用的解决方案会很棒)
我很想做类似这个帖子中建议的事情:
触发 $document.ready (所以我无法修改的 AJAX 代码被执行)
但我认为 readyList 现在是私有的,不能再直接操作了?
值得一提的是,我提供的插件为用户提供了回调功能。当然,他可以在其中放置加载后处理 JS 代码。
预先感谢和亲切的问候