社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

如何在没有jQuery的全局导入函数中使用jQuery。准备好的

Krogs • 3 年前 • 1089 次点击  

我在JS中的代码现在变得非常庞大,所以为了清晰起见,我想将部分外包给其他文件。

在我的主文件中,我使用

jQuery(document).ready(function ($) {

    $.getScript("/wp-content/plugins/file2.js",function(){
        console.log("loaded 2");
    });
    $.getScript("/wp-content/plugins/file3.js",function(){
        console.log("loaded 3");
    });

这很管用。 在文件2和3中,我将jQuery与以下函数结合使用:

function getData(){
$.("#foo").on("click", function(){});
}

所以我得到了错误

$ is undefined

因为我不申报美元。 但如果我把美元包装起来。ready function我无法访问文件2中其他文件使用的函数。

如何在不失去函数的全局范围的情况下单独“声明”美元。还是有更好的方法? 我只在html中包括:

<script src="/wp-content/plugins/file1.js" type="text/javascript"></script>

谢谢你的帮助!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131081
 
1089 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Quentin
Reply   •   1 楼
Quentin    3 年前

一份 jQuery 分配给 $ 默认情况下 .

只有当您:

所以不要这样做。