1

我在 Visual Studio 2010 中让智能感知完全适用于我的 jQuery 小部件时遇到问题。对于小部件,智能感知在未指定基础时工作正常。

但是当我指定一个基础时,智能感知停止工作:-(

在以下代码中,智能感知有效:

/// <reference path="/jQuery/jquery-1.8.3.js" />

(function ($) {
    /// <param name="$" type="jQuery">Pass jQuery</param>
    $.widget("space.baseWidget", {
        _create: function () {
            /// <summary>
            /// The constructor of the widget
            /// </summary>
            if (this._doStuff("value1", { value2: true })) {
                alert("Ughly alert in widget constructor");
            }
        },

        _doStuff: function (param1, param2) {
            /// <summary>
            /// Actually do nothing and just say you did
            /// </summary>
            /// <param name="param1" type="String">Some text</param>
            /// <param name="param2" type="Object">Some object</param>
            /// <returns type="Bool">Always true</returns>
            return true;
        }
    });
} (jQuery));

截屏:

(我想在这里添加一个截图,但我的声誉还不够好(还),所以你必须相信我的蓝眼睛,智能感知适用于上述代码)

当我改变时:

    $.widget("space.baseWidget", {

至:

    $.widget("space.extendedWidget", space.baseWidget, {

没有更多的智能......有人知道为什么吗?或者更好的是,如何解决它?提前谢谢!

4

0 回答 0