Полный Calendar.js не может инициировать - PullRequest
1 голос
/ 27 июня 2010

Извините, но я не могу снять свой специальный детский шлем сегодня. Я пытаюсь использовать Полный календарь ... Я убедился, что нет соответствующих ошибок JavaScript, все сценарии вызываются правильно, у меня есть #calendar div, но я получаю нет результатов или вывода на странице.

Используя это в WordPress, вот мой соответствующий заголовок:

    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url')?>/fullcalendar-1.4.6/fullcalendar.css" />
    <script type="text/javascript" src="<?php bloginfo('template_url')?>/fullcalendar-1.4.6/jquery/jquery.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url')?>/fullcalendar-1.4.6/fullcalendar.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {

            // page is now ready, initialize the calendar...

            $('#calendar').fullCalendar({
                // put your options and callbacks here
            })

        });
        </script>

А саму страницу (с несуществующим календарем) вы можете посмотреть здесь: http://ranya.net/wp/classes/

Есть предложения по устранению неполадок? Понятия не имею, что здесь не так ...

РЕДАКТИРОВАТЬ: Как указал Чарльз ниже, кажется, что функция fullCalendar не определена. Я просто следую основным параметрам обратного вызова для скрипта, у кого-нибудь есть идея, почему он будет неопределенным? Я ничего не изменил по сравнению с базовым обратным вызовом по умолчанию.

Ответы [ 2 ]

1 голос
/ 28 июня 2010

Оказалось, что конфликт JQuery. У меня есть много скриптов, запущенных на этой странице, и на самом деле было два конфликта, один из-за вызова jQuery вверху и внизу документа. Второй из-за веб-формы из MailChimp, которая также вызывает javascript.

1 голос
/ 27 июня 2010

Консоль Chrome Javascript сообщает:

Uncaught TypeError: Object # не имеет метода 'fullCalendar' (классы: 37)

Строка 37 - это ваша строка $ (...). FullCalendar ().

Запуск только $('#calendar').fullCalendar(); на консоли приводит к той же ошибке.

Я не совсем уверен, где можно решить эту проблему, потому что я вообще не знаю плагин. Я бы начал с перехода на не минимизированную версию плагина и посмотрел, имеет ли это значение.

Edit: FWIW, у меня было самое страшное время, когда я получал реальные ошибки внутри $(document).ready в Firefox. Я не совсем уверен, что с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...