【问题标题】:Is it common practice to use jQuery in MRAID Ads (mobile only)?在 MRAID 广告(仅限移动设备)中使用 jQuery 是常见的做法吗?
【发布时间】:2014-12-29 20:00:45
【问题描述】:

MRAID Ad 中使用 JavaScript 库是常见的做法吗?

我希望为移动设备上的 MRAID 广告实现杂志风格的“翻页”用户界面。

我可以从文档中看到提到了 jQuery,但是我不确定这是否会太重而无法加载,值得调用 CDN(它可能会被缓存):

使用 3rd 方库绑定而不使用它们的 ready 事件方法 第三方库(例如 jQuery)有一个 ready 方法 这有助于促进与 mraid 就绪事件类似的功能 听众。在 jQuery 的示例中,将 DOM 点击绑定 内部的 ready(handler) 方法确保整个页面 在开始执行任何其他 jQuery 之前完成加载 功能。

【问题讨论】:

  • 如果你可以运行Javascript,你也可以运行其他人写的Javascript,包括jQuery。
  • 我想我可能会担心大型库的加载速度?
  • 那你的问题是什么?
  • 使用 jQuery 或其他库是一种常见的做法吗?如果是这样,最好将所有源代码都包含在内?性能够不够?

标签: javascript jquery jqlite mraid


【解决方案1】:

可以使用 jQuery,但如果您想操作 DOM,您必须检查文档是否已准备好以及 mraid 是否已准备好。来自同一个文档:

将您的初始化绑定到仅window.ready 事件会忽略 MRAID 库可能尚不可用。同样,仅监听 mraid.ready 事件会忽略 HTML DOM 可能仍在呈现。在触发初始化例程之前,请务必检查两种就绪状态 - 甚至可能是 isViewable

【讨论】:

    猜你喜欢
    • 2012-10-20
    • 2021-08-28
    • 2015-06-07
    • 1970-01-01
    • 2017-10-17
    • 2013-06-22
    • 2015-05-22
    • 1970-01-01
    • 2015-03-26
    相关资源
    最近更新 更多