【问题标题】:how to extract single function from jquery library?如何从 jquery 库中提取单个函数?
【发布时间】:2023-03-10 18:35:01
【问题描述】:

我只想使用 jquery 库中的三个方法,而不在我的文件中导入整个库,那么有没有办法从 jquery 中只提取fadeIn()、fadeOut()、load()?

【问题讨论】:

    标签: jquery load fadein fadeout


    【解决方案1】:

    您可以查看源代码并尝试删除淡入和淡出方法不需要的任何内容,但您最终可能会得到大部分库。

    总体而言,jQuery 并非设计用于购物车,而是设计为一个单一的小型库。如果还不够小,可以查看http://zeptojs.com

    【讨论】:

      【解决方案2】:

      fade 方法可以通过购物车获得,但它们需要“Effects Core”。请参阅此处http://docs.jquery.com/UI/Effects/fade 的“依赖项”部分。您可以在此处捆绑各个库以供下载:

      http://jqueryui.com/download

      load 似乎是 jQuery(不是 jQuery UI)的一部分,因此您只需加载 jQuery 库即可。正如@Karl Rosaen 所提到的,您可以查看源代码并尝试提取单个函数(也可以找到它的依赖项!)。或者您可以更本地化一点并开始使用 XHR,或者找到一个实现相同功能的库。

      【讨论】:

        【解决方案3】:

        您会找到 jQuery 效果 here 的来源,并且您会注意到淡入/淡出只是动画不透明度的快捷方式。所以基本上你需要的是 animate 函数,这将需要一些其他的核心函数等。

        Ajax 源是here,基本相同,load() 只是 jQuery.ajax 的一个快捷方式,而它又使用了其他核心 jQuery 函数。

        您可能会更好地直接使用该库,或者搜索网络并尝试找到类似的纯 JS 函数来满足您的需要。

        【讨论】:

          猜你喜欢
          • 2010-11-11
          • 1970-01-01
          • 2011-03-13
          • 1970-01-01
          • 2021-03-27
          • 1970-01-01
          • 2013-06-11
          • 1970-01-01
          • 2021-04-12
          相关资源
          最近更新 更多