我正在使用
jqueryUI的小部件工厂来扩展jqUI的对话框小部件.我已经设置了我能想到的最简单的小部件.它什么都不做,只是继承自对话.我仍然无法让它发挥作用.
我有一个小提琴在这里展示它:View Fiddle
这是测试标记:
<div id="a">hello</div> <div id="b">bye</div>
这是javascript:
(function ($,undefined) { var o = //Widget prototype { options: {},_create: function () {},destroy: function () { $.Widget.prototype.destroy.call(this); },_setoption: function (key,value) { $.Widget.prototype._setoption.apply(this,arguments); },}; //Run jQuery's widget factory to create the widget $.widget('cs.csDialog',$.ui.dialog,o); } (jQuery)); //Test it out $("#a").dialog(); //Works $("#b").csDialog(); //Fails
在jqUI里面我收到以下错误:
this.uiDialog未定义
我看不出我做错了什么.我非常感谢任何帮助.谢谢.