JQuery UI - не загружается первым - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть следующий скрипт (перефразированный, но в том же порядке):

<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.9.custom.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#surveyModule .numberScale .number").draggable({
        helper: 'clone',
        revert: 'invalid',
        start: function(e, ui) {
            $(ui.helper).css({'background-position': '0px -28px'});
        }
    });
});
</script>

Он вызывает исключение ссылки на объект, вызывая .draggable в селекторе jQuery.

Любой имеетесть идеи?

Дополнительная информация: Это в форме веб-страницы SharePoint.У меня не было проблем с использованием JQuery-UI в SharePoint раньше.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2011

Я думаю, что проблема обсуждается здесь:

document.write в JavaScript. Порядок выполнения встроенных скриптов

Internet Explorer также выполнит их в том порядке, в каком онизавершите загрузку

В идеале вам нужно определить ссылки jquery и jquery.ui в <head>, чтобы они больше не обрабатывались как встроенные скрипты, но иногда это невозможно.

Я создал библиотеку для компонентов javascript, активированных scriptlink / scriptblock и функциями, которые, кажется, хорошо работают в моих сценариях, вот как я загружаю jquery.ui

http://spc3.codeplex.com/SourceControl/changeset/view/57957#1000845

ScriptLink / ScriptBlock, кажется, загружает скрипт достаточно высоко в порядке загрузки страницы, поэтому у меня нет проблем

0 голосов
/ 19 февраля 2011

Я вижу, что вы используете пользовательскую сборку jQuery UI.Вы уверены, что включили перетаскиваемый компонент в сборку?Чтобы убедиться, загрузите новую копию пользовательского интерфейса jQuery со всеми компонентами и посмотрите, не выдает ли оно то же исключение.

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