我正在構建一個計劃器,它將在幾個不同的地方使用datepicker功能。有一個通用的日期選擇器控制日曆,然後在不同的對話框中,我想要一個按鈕來打開日期選擇器,只是爲了選擇一個字段的日期(例如事件的開始日期)。在一個頁面上使用不同日期選擇器的jQuery問題
一般日期選擇器綁定到一個div(即它是一個內聯datepicker),而其他日期選擇器綁定到輸入。有一個很好的理由,我爲什麼把一個日期選擇器綁定到一個div上:我需要能夠使用拖動和拖放功能將項拖到它上面,這使用'popup'日期選擇器是不可能的。
現在,我在ExpertExchange的post上看到,一旦你有一個datepicker實例被初始化,它的選項將自動應用到任何其他實例,除非你爲後面的實例指定它們。但在我的情況下,似乎一切都糾結:一個項目指定的事件將觸發另一個,內聯日期選擇器將出現在我關閉彈出日期選擇器等。
我還沒有包括真正的代碼,因爲有很多,我首先想知道我是否缺少一般原則,比如「Datepicker不允許一個選項爲不同的實例使用不同的值,因爲...」或「不要混合使用內聯和彈出日期選擇器,因爲...「或某些這樣的事情。
但codespeak我的總體思路是:
$('div#mainDatePicker').datepicker({
//options for main (inline) datepicker, doubling as defaults for any subsequent datepickers
})
$('input#selectStartDate').datepicker({
//specific options for this datepicker, where different from the main one
})
感謝您的幫助!
Wytze