私は最近、一部の jQuery UI ウィジェットには機能するが文書化されていない追加のプロパティがあることを発見しました。たとえば、jQuery UI 1.11.4 ダイアログ ボックスでプロパティを提供する場合、や などbuttons
のサブプロパティを使用できますが、どちらも公式ドキュメントには記載されていません。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 フレームワーク) が他に何を提供する必要があるかを学習するために、他にどのような方法をお勧めしますか?