相关疑难解决方法(0)

jQuery - $(document).ready和$(window).load之间有什么区别?

有什么区别

$(document).ready(function(){
 //my code here
});
Run Code Online (Sandbox Code Playgroud)

$(window).load(function(){
  //my code here
});
Run Code Online (Sandbox Code Playgroud)

我想确保:

$(document).ready(function(){

}) 
Run Code Online (Sandbox Code Playgroud)

$(function(){

}); 
Run Code Online (Sandbox Code Playgroud)

jQuery(document).ready(function(){

});
Run Code Online (Sandbox Code Playgroud)

是相同的.

你能告诉我他们之间有什么不同和相似之处吗?

jquery

309
推荐指数
6
解决办法
25万
查看次数

是否减少HTTP请求?

一个理论问题:
我们都知道缩小和组合javascript文件以减少HTTP请求以加速网站的专业人士.但是当使用流行的javascript库(例如jQuery)时,假设这些库已经从另一个页面下载到客户端计算机并不是太愚蠢.

那么应该更喜欢什么呢? 业内的大家伙如何处理它?

A)将每个脚本组合并缩小为一个大型脚本并从我自己的CDN中提供.

B)将所有"自编"脚本合并到一个文件中,并尽可能利用可用的CDN库.

谢谢!

javascript performance http minify

21
推荐指数
2
解决办法
1690
查看次数

在同一页面上使用不同版本的jQuery

我服务的用户在我提供的页面中包含JS.我正在托管他们所包含的脚本.我的脚本对其内容进行了一些操作.如果我可以使用jQuery,我厌倦了编写自己的DOM操纵器/选择器并浪费时间来完成可以用1行代码完成的工作.

我的服务的一些用户已经在他们的页面上使用jQuery(或Prototype等),所以如果我包含jQuery会有冲突.因为会有版本差异,所以我不想在jQuery存在的情况下使用他们的jQuery选择器,方法.

请记住,我无法控制他们的页面,我如何包含jQuery并避免冲突?

jquery jquery-selectors

2
推荐指数
1
解决办法
1496
查看次数