Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery文档准备好了吗_Jquery - Fatal编程技术网

jquery文档准备好了吗

jquery文档准备好了吗,jquery,Jquery,以下是我加载jQuery的方式: <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> function OnLoad() { insert jQuery goodness here }; google.load("jquery", "1"); google.setOnLoadCallback(OnLoad); </script>

以下是我加载jQuery的方式:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function OnLoad() {
   insert jQuery goodness here
};
google.load("jquery", "1");
google.setOnLoadCallback(OnLoad);
</script>
所以它就像每本书和文档片段中的每一个例子


如何定义:$=jQuery?

在加载jQuery之后,您是否尝试过使用它

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.4.2");</script>
<script type="text/javascript">
    $(function(){ alert("!"); }); // same as $(document).ready(function(){});
</script> 

load(“jquery”,“1.4.2”);
$(函数(){alert(!”;});//与$(document.ready)(函数(){})相同;

你似乎被迫使用其中一个。为什么不干脆取消google loady,像我们这些古怪的酷孩子一样这样做呢

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    alert("look ma I'm normal");
});
</script>

$(文档).ready(函数(){
警惕(“看,妈妈,我很正常”);
});

管理setOnLoadCallback将执行OnLoad函数为什么不执行此操作:

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function OnLoad() {
   insert jQuery goodness here
};
google.load("jquery", "1");

var OnLoad = $(document).ready(function() {};

google.setOnLoadCallback(OnLoad);
</script>

函数OnLoad(){
在此处插入jQuery
};
load(“jquery”,“1”);
var OnLoad=$(document).ready(function(){};
setOnLoadCallback(OnLoad);

您不必做任何特殊的事情。这就是我们所使用的,它只起作用:

<script src="http://www.google.com/jsapi?key=snip" type="text/javascript"></script>
<script type="text/javascript">
    google.load("jquery", "1");
    google.load("jqueryui", "1");
</script>
<script type="text/javascript">
    $(document).ready(function() {
      //goodness
    });
</script>

load(“jquery”,“1”);
加载(“jqueryui”,“1”);
$(文档).ready(函数(){
//天哪
});

请注意,jQuery脚本块位于google.load()之后。

因为这里的答案都很好,但没有人选中!?%-),我刚刚发布了一个jQuery+google API练习

你可能会发现有时是有用的!;-)

更新:

好的,我只是想说清楚

setOnLoadCallback没有什么特别之处;这只是谷歌的一种做法:

内联body+js

<body onload="callback()">

window.onload = function(){ callback(); };
$(window).load( function() { /*do something onload */});
$(function() { /*do something on dom ready */}); 
jquery onload

$(window).bind("load", function(){});

window.onload = function(){ callback(); };
$(window).load( function() { /*do something onload */});
$(function() { /*do something on dom ready */}); 
jquery DOM就绪

$(document).ready(function(){ /*do something on dom ready */ });

window.onload = function(){ callback(); };
$(window).load( function() { /*do something onload */});
$(function() { /*do something on dom ready */}); 
所有theese的工作方式与GoogleLoad相同,或者更好,GoogleLoad的工作方式与所有theese相同!;-)

注意:正如Matthew Flaschen所说, Load方法与Ready不同,在某种意义上,第一种方法可用于加载整个页面后的访问元素(已附加到页面中的图像和其他对象),第二种方法可用于DOM就绪后的访问元素!希望现在一切都清楚了!啊


所以这两种方法是不一样的,但在某些情况下,你可以用它来做相似的事情

谢谢你,卡里姆。为什么谷歌文档中没有提到所有酷孩子的做法?我不知道。一直困扰我的是,他们没有真正详细说明“google.load()方法提供了最多的功能和性能。”所以我只是想当然地认为使用
google.load
会更好,而不是把它放进我的冰箱,修改我所有食物的DNA结构。这很有趣。什么是?key=(我想你剪下了你唯一的key)。我不知道谷歌有jQuery的密钥。他们没有,但我们加载了其他需要jsapi密钥的东西。我不理解你的评论。我想你的想法比我高得多。我只是想让语法像我在每本书和每一个网站上读到的每一个例子一样工作。没问题,我的朋友!;-)想想你还不错!这只是一个沉思,为什么我要包括一个谷歌加载,如果我可以简单地使用经典的,不死,脚本链接方式!关于您试图获取语法的信息,请阅读更新!;-)这是错误的
ready
与onload不同。请参阅。当页面完全加载(包括图像)时,而不是当窗口打开时,窗口
load
事件将触发。再次感谢Matthew,我的糟糕!这让我发疯了!;-)