私はdatepicker内にonClick
イベントがあります。私が選択した実際のtd
要素にhtml
を追加しようとしています。これはDatepicker UI jQueryです
$('#datepicker').datepicker({
dateFormat: 'dd/mm/yy',
beforeShowDay: enableAllTheseDays,
dayNamesMin: ["M", "T", "W", "T", "F", "S", "S"],
showOtherMonths: true,
onSelect: function(date) {
for (var i = 0; i < dateArray.length; i++) {
if (date === dateArray[i].date) {
$(this).append("<div class=\"class " + date + "\"><span>Pick a time</span><span class=\"times_available\">" + dateArray[i].time + "</span><span class=\"tickets_left\">" + dateArray[i].stock_qt + " tickets left<span></div>");
console.log(this);
}
}
}
});
html
だけさ:<div id="datepicker"></div>
はすべて、すべて、すべてのループ無視しますが、私はonSelect
this
内$(this)
を使用する場合、基本的に、私の日付ピッカーを指します。私が選択したtd要素ではありません。私がdate
を使用してjQuery UIが私に与えるものは、私が選択したtd要素の日付を表示します。だから私は明らかに各tdを読むことができます、どのようにクリックしてtd要素にHTMLを追加することができます。
このonSelect
の外にonClick
を行ってみましたが、私が何ヶ月か変更しました。 onClick
イベントはトリガーされません。
あなたがHTMLでのコードを貼り付けてくださいすることができ、あまりにも..フィドルは、私はjQueryのUIを使用していますので、 'html'が' 'ちょうど
ある –非常に参考になります。 Jquery UIはIDに追加するだけのカレンダーです。私は 'td'要素をクリックすると、それをターゲットにするのに苦労しています。 – PourMeSomeCode
私はあなたがtdと何かをしたいと思っています..tdとdatepickerがあるブロック全体に、そのセクションも置けますか? –