2

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

4

3 回答 3

2

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

总体而言,jQuery 并不是为了方便使用而设计的,它被设计为一个占用空间小的库。如果它不足以满足您的需要,您可以查看http://zeptojs.com

于 2012-04-23T13:18:09.597 回答
0

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

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

您可能最好按原样使用该库,或者搜索网络并尝试找到类似的纯 JS 函数来满足您的需求。

于 2012-04-23T13:23:12.707 回答
0

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

http://jqueryui.com/download

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

于 2012-04-23T13:24:18.783 回答