我在 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, {
没有更多的智能......有人知道为什么吗?或者更好的是,如何解决它?提前谢谢!