jQuery $ (document) .ready () не запускается - PullRequest
11 голосов
/ 20 октября 2010

Использование jQuery 1.4.2 из размещенного Google кода.

Есть ли причина, по которой следующий javascript не запускает все 3 функции document.ready, когда документ готов?

Первый$(document).ready() функция, которая отображает заголовки, и вторая, которая выдает окно предупреждения Foo, но последующие в новых блоках <script> не запускаются,

<script type="text/javascript">
    $(document).ready(function () {
        Cufon.replace('h1'); // Works without a selector engine
        Cufon.replace('h2'); // Works without a selector engine
        Cufon.replace('h3'); // Works without a selector engine
        Cufon.now();
    });
    $(document).ready(function () { alert("Number Foo"); });
</script>

// html tags

<script type="text/javascript">
    $(document).ready(function () { alert("Number One"); });
    $(document).ready(function () { alert("Number Two"); });
</script>

Они находятся в отдельномвеб-части, размещенные на той же странице в Sharepoint2010

Ответы [ 3 ]

23 голосов
/ 20 октября 2010

Я могу придумать три криминалистические вещи, которые нужно попробовать, сразу же:

  1. попробовать это с библиотеками, не размещенными в Google.Cufon делает сумасшедшие вещи, чтобы загрузить дополнительные ресурсы, да?Это может мешать.
  2. sub в $(window).load() для одного или нескольких из ваших $(document).ready() определений обратного вызова.У них разные критерии стрельбы - $(window).load() ждет, когда все загрузится, якобы - но замена может быть показательной.

Конечно, console.log() и alert() будут вашими-leu-of-debugger-breakpoint лучшие друзья в этом случае.

1 голос
/ 20 октября 2010

Вам не хватает }); в конце последнего $ (документа) .ready

Как только вы исправите это, оно должно работать

EDIT: Поскольку теперь вы говорите, что каждый тег сценария находится в отдельной веб-части, я считаю, что проблема не в сценариях. Что-то еще на вашей странице портит ваш код.

1 голос
/ 20 октября 2010

во втором теге сценария отсутствует пропущенная фигурная скобка и скобка

...