如何从jquery库中提取单个函数?

时间:2012-04-23 13:13:30

标签: jquery load fadein fadeout

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

3 个答案:

答案 0 :(得分:2)

您可以查看源代码并尝试删除fadeIn和fadeOut方法不需要的任何内容,但您最终可能会使用大部分库。

整体jQuery不是设计用于购物车,它被设计成一个小型的足迹库。如果它不够小,您可以查看http://zeptojs.com

答案 1 :(得分:0)

你会找到jQuery特效here的来源,你会发现fadeIn / fadeOut只是动画不透明度的快捷方式。所以基本上你需要的是animate函数,这将需要一些其他核心函数等。

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

你可能最好只是按原样使用这个库,或者在网上搜索并尝试找到你需要的类似的普通JS函数。

答案 2 :(得分:0)

fade方法可以购买,但它们需要“效果核心”。请参阅http://docs.jquery.com/UI/Effects/fade中的“依赖关系”部分。您可以在此处捆绑单个库以供下载:

http://jqueryui.com/download

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