代码之家  ›  专栏  ›  技术社区  ›  hsz

检查是否加载了jquery或moools

  •  5
  • hsz  · 技术社区  · 14 年前

    在我的项目中我使用 jQuery 在客户端和 mooTools 在管理方面。 我希望能够编写一些代码(谷歌地图函数等),这两个库都很常见。

    是否可以检查 JQuery 莫奥内特 图书馆已加载并使用适当的行为?

    $(document).ready(function() {}); window.addEvent('domready', function(){});

    $('#id'); $('id');

    $('googleMapLocalize').addEvent('click', function(){}); $('googleMapLocalize').bind('click', function(){});

    最好的方法是什么?

    3 回复  |  直到 9 年前
        1
  •  14
  •   fantactuka    13 年前

    两者都在添加具有以下名称的全局变量:

    moootools和jquery

    所以只要检查一下:

    if(window.MooTools) or if(window.jQuery)
    
        2
  •  7
  •   hsz    13 年前

    简单的:

    if ($ === window.jQuery) alert('$ bound to jQuery');
    
    if ($() === document.id()) alert('$ bound to MooTools');
    

    应该有技巧。

        3
  •  0
  •   Slava    9 年前

    我们使用 类型 为此

    if(typeof jQuery !== 'undefined')
    

    if(typeof MooTools !== 'undefined')