jquery ui 日付ピッカー:
オプションを次のように obj として渡したい:
obj = {
beforeShow: function(input) {
console.log(this);
}
}
this : のように呼び出すとobj.beforeShow()
、「this」は上部に定義した obj として出力されます。このように呼び出すと$("#somelement").datepicker(obj);
、 'this' が jquery object として出力されます#someelement
。
私の要件は次のとおりです。
ボタン パネルにカスタム ドロップダウンを追加しました。それらには「昨日、先月」が含まれています。同じコードを使用して、この選択ボックスをイベントの関数に追加しbeforeShow
ますonChangeMonthYear
。これらのイベントは、最初に を表示するdatepicker
とき、および月、年が変わるときに自動的に呼び出されます。しかし、「日付」が変更されたときに発生するイベントが見つかりませんでした (その月の 20 から 22 のように)。beforeShow
そこで、 を呼び出してそのオブジェクトのイベントを呼び出したいと思いますthis.beforeShow()
。ただし、「this」は html 要素を参照します。実際には、「this」の代わりにオブジェクト変数(obj)を直接使用するなど、いくつかの通常の方法に従って動作させましたが、正しい方法を知りたいです。