jQuery $(document).ready() not firing

后端 未结 3 1686
猫巷女王i
猫巷女王i 2021-02-13 22:06

Using jQuery 1.4.2 from Google hosted Code.

Is there a reason why the following javascript does not fire all 3 document.ready functions when the document is ready?

相关标签:
3条回答
  • 2021-02-13 22:08

    you're missing a closing curly bracket and parenthesis in the second script tag

    0 讨论(0)
  • 2021-02-13 22:33

    I can think of three forensic things to try, right off:

    1. try it with non-google-hosted libraries.
    2. comment out the Cufon calls -- I believe Cufon does some crazy stuff to download additional resources, yes? That may be interfering.
    3. sub in $(window).load() for one or more of your $(document).ready() callback defs. They have different firing criteria -- $(window).load() waits for everything to load up, allegedly -- but the substitution may be revealing.

    Of course, console.log() and alert() will be your in-leu-of-debugger-breakpoint best friends in this case.

    0 讨论(0)
  • 2021-02-13 22:35

    You are missing a }); in the end of the last $(document).ready

    Once you correct this it should work

    EDIT: Since you say now that each script tag is in a separate web part I believe the problem itself is not in the scripts. Something else in your page is messing up your code.

    0 讨论(0)
提交回复
热议问题