google.setOnLoadCallback 与 jQuery $(document).ready() 可以混合使用吗?

2024-02-09

我正在使用 Google Ajax API,他们建议我使用google.setOnLoadCallback()做与他们的 API 相关的各种事情,但我也使用 jQuery$(document).ready()做其他 JS 的事情,与 Google API 无关。

将这两种方法混合在一个文档中是否安全?我还没有注意到任何问题,但我认为这是一个规模问题。


你几乎必须这样做:

google.setOnLoadCallback(function() {
  $(function() {
    // init my stuff
  });
});

你不能这样做$(document).ready()没有$(jQuery 对象)可用,因此需要进入回调内部。并且您无法确定文档在回调中已准备好,因此您必须这样做ready() too.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

google.setOnLoadCallback 与 jQuery $(document).ready() 可以混合使用吗? 的相关文章

随机推荐