javascript - 第二个 $(document).ready 事件 jQuery

标签 javascript jquery html blocking ads

我正在使用一些带有 $(document).ready() 的外部 jQuery 在文档就绪事件触发后插入广告,例如:

$(document).ready( function() {
  $('#leaderboard').html("<strong>ad code</strong>");     
});

这是为了防止用户界面因广告加载缓慢而被阻塞。到目前为止,它运行良好。

现在我需要通过我们的 CMS 系统插入更多广告,这不能是外部 JS 文件的一部分,所以我想知道我是否可以使用第二个文档就绪事件并使用内联脚本标记插入它?如果是这样,外部 JS 文档就绪事件先执行还是内联脚本的执行顺序是什么?

最佳答案

您可以根据需要使用任意数量的事件方法,jquery 将它们加入队列中。方法调用顺序与定义顺序相同 - 最后添加的是最后调用的。

一个有用的可能是,您可以使用 ajax 加载带有脚本的 html 代码,当代码加载到 DOM 时 $().ready() 也会被调用,因此您可以动态加载广告。

关于javascript - 第二个 $(document).ready 事件 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759822/

相关文章:

javascript - 你最喜欢的 JavaScript/jQuery 代码编辑器是什么?

javascript - jQuery 中的闪烁控制对象

javascript - 使用html和js的移动应用程序的存储空间

jquery - 在 jQuery 中生成下拉菜单的年份

javascript - jQueryUI 对话框高度长得太高

html - 如何制作:hover height to not move object under it

html - 固定容器中可滚动动态内容的滚动问题

javascript - 获取 kendo 下拉值的选定 id

javascript - Materialise Button 仅在单击某些部分时有效

javascript - 确定函数访问的对象属性