jQuery UI Datepickerによって生成されたDatepicker HTMLを簡単に変更する必要があります。カレンダーテーブルの後ろに短いテキストを追加します。jQuery UI Datepicker - Datepicker HTMLを変更する方法
私はbeforeShowイベントを使用してこれを実行しようとしているが、私はこれを使用して、現在のHTMLにアクセスすることができますが、それは動作しません操作:
beforeShow: function(input, inst) {
//#this works
alert($('#ui-datepicker-div').html());
//#this does nothing
$('#ui-datepicker-div').append('message');
}
私は、これは日付ピッカーHTML要素のためかもしれないと思います後でDOMに追加されるので、ライブメソッドはHTMLを更新する必要がありますが、この関数コールバックを使用してライブメソッドを連結する方法はわかりません。あるいは私はまったく間違った方法でこれに接近している可能性があります。
多くのことを検索して試してみたが、誰かがこれを手伝ってもらえるかどうか本当にありがたく思うが、私はこの作業をすることはできない。ありがとう。
をあなたがやっているすべては、日付ピッカーの下に要素を追加している場合は、その理由だけで直接それらの要素を追加しませんHTMLで? –
今朝明瞭な頭で私は同じことを思い出していました! :)可能であれば、コアコードの編集を避けて将来のメンテナンスが容易になるようにしたいと思っていました。私は、コールバックからHTMLを操作するのはかなり簡単で、間違ったコード行を使用しているだけだと仮定しました。 – Tidy
私はwrapInner()を使う必要があることを除いて、まったく同じことをしたいのですが、再び影響はありません。面白いremoveClass()とaddClass()はうまくいくようです。私は、日付ピッカーが開くと、これをしたいと思っています... – Sniffer