Подтвердить что ты не робот

JQuery 1.4.2 VSDoc

Где я могу получить VSDoc для jQuery 1.4.2?

4b9b3361

Ответ 1

Последняя версия, поддерживаемая VSDoc, кажется, является v.1.4.4 от Microsoft и может быть найдена на http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4-vsdoc.js.

Это новый MS CDN для набора инструментальных средств (заменив старый домен microsoft.com).

Ответ 2

Приключенческий может добавить следующие строки, начиная с 2949:

delegate: function( selector, types, data, fn ) {
/// <summary>
///   Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
/// </summary>
/// <param name="selector" type="String">
///     An expression to search with.
/// </param>
/// <param name="types" type="String">
///     A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
///     A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
///     A function to execute at the time the event is triggered.
/// </param>
    return this.live( types, data, fn, selector );
},
undelegate: function( selector, types, fn ) {
/// <summary>
///   Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
/// </summary>
/// <param name="selector" type="String">
///     An expression to search with.
/// </param>
/// <param name="types" type="String">
///     A string containing a JavaScript event type, such as "click" or "keydown".
/// </param>
/// <param name="data" type="Object">
///     A map of data that will be passed to the event handler.
/// </param>
/// <param name="fn" type="Function">
///     A function to execute at the time the event is triggered.
/// </param>
    if ( arguments.length === 0 ) {
            return this.unbind( "live" );

    } else {
        return this.die( types, null, fn, selector );
    }
},

Эта документация довольно сильно разорвана с веб-страниц jQuery и из текущих определений "live" и "die", но не стесняйтесь настраивать по своему усмотрению.

Кроме того, в строке 224:

// The current version of jQuery being used
    jquery: "1.4.2",

Ответ 3

Вы всегда получаете это от http://docs.jquery.com/Downloading_jQuery - если это еще не там, это еще не доступно. v1.4.1 существует - см. скриншот - но 1.4.2 еще не готова

alt text

Ответ 4

Просто заметьте ответ Херба. Строка 2940, для меня в любом случае, была в середине метода "триггера". Я вставил код после 2949. Кроме того, поскольку мне потребовалось около 45 минут, чтобы понять, почему комментарии не работают для этих двух новых подпрограмм - теги "summary" имеют в них слишком много "м"!

Здесь скорректированная версия:

        delegate: function(selector, types, data, fn) {
    /// <summary>
    ///     Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements. See also "live".
    /// </summary>
    /// <param name="types" type="String">
    ///     A string containing a JavaScript event type, such as "click" or "keydown".
    /// </param>
    /// <param name="data" type="Object">
    ///     A map of data that will be passed to the event handler.
    /// </param>
    /// <param name="fn" type="Function">
    ///     A function to execute at the time the event is triggered.
    /// </param>
    /// <param name="selector" type="String">
    ///     An expression to search with.
    /// </param>

        return this.live(types, data, fn, selector);
    },

    undelegate: function(selector, types, fn) {
    /// <summary>
    ///     Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements. See also "die".
    /// </summary>
    /// <param name="selector" type="String">
    ///     An expression to search with.
    /// </param>
    /// <param name="types" type="String">
    ///     A string containing a JavaScript event type, such as "click" or "keydown".
    /// </param>
    /// <param name="fn" type="Function">
    ///     A function to execute at the time the event is triggered.
    /// </param>
        if (arguments.length === 0) {
            return this.unbind("live");

        } else {
            return this.die(types, null, fn, selector);
        }
    },

Ответ 6

Также, как и переименование файла VSDoc (1.4.1), вам также может потребоваться изменить номер версии jQuery, используемый в файле 1.4.1-vsdoc.js, на 1.4.2.

См. строку # 224,

// The current version of jQuery being used
    jquery: "1.4.2",

Ответ 8

Пока вы всегда можете просто переименовать "jquery-1.4.1-vsdoc.js" в "jquery-1.4.2-vsdoc.js", и когда они выпустят новую версию vsdoc, просто замените ее.

Примечание. Мне пришлось затем изменить исходный путь script, а затем снова изменить его, чтобы заставить vs забрать vsdoc. Я просто добавил косую черту в начале значения атрибута src, а затем удалил ее.

Ответ 9

Джон Т сказал:

За что это стоит, и из этого Вопрос:

jQuery 1.4.3 vsdoc

Кто-то обновил jQuery vsdoc для JQuery 1.4.3. Он по адресу:

http://appendto.com/community/vsdoc

@John T: Спасибо за ссылки!

Для пользователей предоставленного здесь файла VSDOC v1.4.4 есть небольшая ошибка, которая разбивает IntelliSense; в строке 1751 файл читает:

jQuery.proxy = function(function, context){

Это приводит к тому, что Visual Studio отображает следующую ошибку:

Error updating JScript IntelliSense: <your path>\jquery-1.4.4-vsdoc.js: Expected identifier @ 1750:24 (или достаточно близко).

Обновите эту строку, чтобы прочитать:

jQuery.proxy = function(method, context){

Эта ошибка была найдена и разрешена в VS2008.

Ответ 11

При использовании VS2008 SP1 и исправления JSDoc, я все еще получаю эту ошибку по jQuery 1.4.4:

Предупреждение 1 Ошибка обновления JScript IntelliSense:\Website\Javascript\jQuery\jquery-1.4.4-vsdoc.js: 'class2type' undefined @2401: 8

Ответ 12

Используя jQuery 1.4.4 и vsdoc из http://appendto.com/community/vsdoc (а также исправление для строки ~ 1750), я могу обновить мой Intellisense без ошибок; однако, всякий раз, когда я печатаю:

$.

Я не только не получаю соответствующих Intelliprompts, но вижу:

Javascript Intellisense Сообщение: JSIntellisense: Внутренний /(3: 4): Требуется объект

Это ссылается на первую функцию в файле .js:

; (функция ($) {   $.fn.MobileFunction = функция (опции)   {

   //My Function
};

}) (Jquery);

У меня есть одно предупреждение: "Ожидаемое выражение" в первом закрывающем паре в}) (jQuery); но я не могу найти синтаксическую ошибку в коде. Даже если все функции закомментированы, Intellisense не производит выход.

Ответ 13

FWIW, вы можете сгенерировать для jQuery версии 1.4.2 и выше, используя онлайн-инструмент, размещенный в http://damianedwards.com/vsdoc

Кроме того, пакеты jQuery в NuGet содержат файлы vsdoc, сгенерированные с помощью этого инструмента.

Этот инструмент фактически сбрасывает официальную документацию API с api.jquery.com и объединяет ее с фактическим объектом jQuery в (браузере) памяти, а не пытается слить источник. Это не на 100% отлично, но очень близко (гораздо ближе, чем старый подход).

Кроме того, судя по некоторым ответам и комментариям здесь, некоторые люди фактически ссылаются на файл vsdoc со своих веб-страниц. Не делай это. Файл vsdoc специально создан для обслуживания Visual Studio IntelliSense и не будет работать корректно в браузере. Просто укажите фактический файл jQuery (или версию .min), и Visual Studio автоматически найдет версию файла .vsdoc рядом с ним (в том числе, если вы ссылаетесь на нее с CDN).

Ответ 14

Эта страница содержит список файлов vsdoc на microsoft CDN

http://www.asp.net/ajaxlibrary/cdn.ashx

просто найдите vsdoc, и u найдет его:)

прямо сейчас его не на официальной странице загрузки jquery

Ответ 15

Вы можете получить это отсюда:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2-vsdoc.js

Это веб-сайт, размещенный корпорацией Майкрософт.

Примечание, если вам нужна более новая версия, скажем, для jQuery 2.1.0, просто измените версию в указанном выше пути, то есть:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.0-vsdoc.js

и загрузка сразу начинается.