jquery - 仅当加载 jquery 时才运行 document.ready

标签 jquery

我在全局 JS 文件中有此代码。

$(document).ready(function() {
       DoStuff();
 });

不幸的是,有些页面包含此文件但不包含 jquery 文件。所以我收到错误:

Message: The value of the property '$' is null or undefined, 
not a Function object

仅在加载 JQuery 文件时如何运行 document.ready()

最佳答案

if(window.jQuery) {
    $(document).ready(function() {
        DoStuff();
    });
}

更新

检查window.jQuery,而不仅仅是jQuery。这应该可以避免“未定义”错误。

关于jquery - 仅当加载 jquery 时才运行 document.ready,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10356120/

相关文章:

jquery - 将日历事件导出到 Google Calendar、ical、Microsoft Outlook

javascript - <select> 下拉列表中的字体预览?

jquery - "xxx-xxxxxxx-yy"的输入字段需要验证

javascript - 如何将 Bootstrap 3 Datepicker 自定义为仅日期而不带时间戳

javascript - promise 链如何工作?

javascript - jQuery 选择器中使用的函数参数

jquery - jquery 中的 addClass() removeClass() 问题

javascript - 基于字符串、IE加载并解析xml

javascript - 从 div 获取背景图像和位置,并将其动态地传递给另一个

javascript - JQuery 脚本的小问题