【发布时间】:2016-12-07 19:19:27
【问题描述】:
我研究了其他线程,只是感到困惑。
情况:我提供了一个通用的 jQuery 插件,它加载用户通过 AJAX 动态指定的 div。一切正常,但在例如一个用户的页面,有一段JS没有被调用,因为“ready”事件没有重新触发。
通常的情况是用户的其他 jQuery 东西会放在 jQuery(document).ready 之后。
我刚刚测试了调用:
$(document).trigger('ready');
手动 - 它根本没有任何效果,因为我认为“ready”只会被调用一次且只有一次。
处理它的正确方法是什么? (最好能提供最通用的解决方案)
我很乐意做一些类似这个帖子中建议的事情:
Trigger $document.ready (so AJAX code I can't modify is executed)
但我认为readyList现在是私有的,不能再直接操作了?
值得一提的是,我提供的插件为用户提供了回调功能。当然,(s)他可以在其中放置加载后处理的JS代码。
提前致谢和亲切的问候
【问题讨论】:
标签: jquery