3

これはJSフィドルです:

http://jsfiddle.net/UEnqL/

$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy', beforeShowDay: myFunction});

function myFunction(input, inst)
{
    alert(inst);
}

ドキュメントによると:http://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShow

このbeforeshowDayメソッドはinputとinstを受け入れます。ただし、instは常に未定義のようです。デートピッカー自体を手に入れる必要があるので、これは私にいくらかの悲しみを引き起こしています。

回避策はありますか?

4

2 に答える 2

5

コールバックにはbeforeshowDay引数が1つだけあります。dateドキュメントによるオブジェクト。ただし、前述のように、beforeShowコールバックには2つの引数があります。

beforeShowDay-http ://docs.jquery.com/UI/API/1.8/Datepicker#event-beforeShowDay

このデモを確認してください:http ://jsfiddle.net/UEnqL/6/

ご覧のとおり、beforeShowコールバックは要素とインスタンスを正しく渡します。beforeshowDay日付オブジェクトのみを渡します。

于 2012-10-18T11:52:25.040 に答える
0

私はあなたが話しているbeforeShowのではなく、について話していると思いますbeforeShowdayこれがフィドルです。

于 2012-10-18T11:57:38.950 に答える