$(文件)。就绪(函数()是不是叫

问题描述:

我在一个页面的中间设置的document.ready。

这是工作的本地服务器上的精细,在线生产测试的服务器上,但未能最终的服务器上

任何建议

THX

代码:?

$(document).ready(function() { 

是的。 JQuery正在加载,它正在运行

更新:这些天我发现了同样的问题,并且为了进一步的引用,包含jQuery的脚本标记必须被合理地关闭。如果不是$(document).ready()永远不会被调用。

Wrong: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'/> 

Also wrong: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'> 

Right: 
<script type='text/javascript' src='js/jquery-1.6.2.min.js'></script> 

目前使用的HMTL5 <!DOCTYPE html>

+12

“任何建议” - 是的,提供一些代码。 – 2009-12-15 00:17:50

+1

任何javascript错误?什么是你的jQuery库参考看起来像什么? – womp 2009-12-15 00:18:14

+0

jQuery加载? – czarchaic 2009-12-15 00:23:15

获取Firebug,并检查:

  • 是jQuery的负载或者是下落不明。是否在document.ready之前加载?
  • 是脚本抛出任何JavaScript错误?
+1

+1 Web开发没有萤火虫就像驾驶被蒙住眼睛 – 2009-12-15 01:58:05

最有可能的问题是生产服务器不具备的jQuery的副本。切换到google provide jquery是一个很好的做法。

+0

uh .... no。过早优化。仅仅依靠外部源对于网站中不可或缺的东西 – DGM 2009-12-15 02:35:26

+1

@DGM:我想说,如果谷歌崩溃了,互联网将会至少暂时死亡,另一方面,让我们说他们禁用了这项服务,这会导致您的网站停机一段时间,我会说速度优势和当前的可靠性 – 2009-12-15 02:48:22

+0

@DGM:Yuriy是对的,使用Google CDN的托管版本的jQuery(或任何其他库)绝对没有错,同时,这个库很可能被缓存用户计算机,使其加载和节省带宽更快 – BenTheDesigner 2009-12-15 05:59:07