开发者

$(document).ready(function() isn't called

I've set document.ready in the middle of a page.

It was working fine on local server, on an online production beta server, but failed on the final server.

Any suggestions?

thx

Code:

$(document).ready(function() {

And yes. JQuery is loading and it's working propely

UPDATE: These days I've found the same issue and for futher reference the script tag that includes the jQuery must be propely closed. If not the $(document).ready() is never called.

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>

Nowadays using hmtl5 <!DOCTYPE html>


Get Firebug and check:

  • is jQuery loading or is it missing. And is it loaded before the document.ready ?
  • is the script throwing any JavaScript-errors?


The most likely problem is the production server doesn't have a copy of jquery. Switching to having google provide jquery for you is a good practice.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜