我最近发现有一些 jQuery UI 小部件的附加属性可以工作,但没有记录。例如,在buttons
jQuery UI 1.11.4 对话框上提供属性时,我可以使用 和 之类的子属性id
,官方文档autofocus
中都没有列出。
$("#myDialog").dialog({
title: "Do the thing?"
buttons:
[
{
text: "Yes",
id: "dialogBtnYes",
click: function () {
$(this).dialog("close")
}
},
{
text: "No thanks",
id: "dialogBtnNo",
autofocus: true,
click: function () {
$(this).dialog("close")
}
}
]
});
我想知道还有多少其他未记录的选项可供我使用。我尝试过梳理 JavaScript 文件,但对于像我这样的 JavaScript 新手来说,这非常令人生畏。
梳理源代码是为了找出其他“隐藏”功能,还是不可行?如果这是要走的路,你有什么建议可以告诉我如何在我们的太阳变成红巨星之前完成这个任务吗?如果没有,您可能会推荐哪些其他方法来学习 jQuery UI(或任何 JavaScript 框架,就此而言)必须提供的功能?