0
我想讓div顯示一個日期,當它被點擊時,放入一個日期選擇器和一個按鈕。當按鈕被點擊時,日期選擇器的值被放回到div中。Jquery UI Datepicker添加/刪除
This fiddle基本上顯示了我想要的。但是,當一個div不再是活動div時,我想刪除標記爲活動狀態的類,並註釋掉最後一行。這樣做使datepicker從removed at all。
怎麼了?
我想讓div顯示一個日期,當它被點擊時,放入一個日期選擇器和一個按鈕。當按鈕被點擊時,日期選擇器的值被放回到div中。Jquery UI Datepicker添加/刪除
This fiddle基本上顯示了我想要的。但是,當一個div不再是活動div時,我想刪除標記爲活動狀態的類,並註釋掉最後一行。這樣做使datepicker從removed at all。
怎麼了?
問題是保存按鈕是.testdiv
的子項,所以其上的點擊事件冒泡,重新觸發.testdiv
點擊處理程序。發生什麼事是,保存按鈕和日期選擇器正在被刪除,然後立即重新添加。
這是通過將event.stopPropagation();
添加到保存按鈕單擊處理程序來解決的。
你可以看到它在這裏的行動:http://jsfiddle.net/Ee6ku/1/
我添加了一個日誌語句來testdiv單擊處理程序,你可以看到,如果你註釋掉event.stopPropagation();
線得到觸發。
你爲什麼在代碼中調用'.each'? – 2012-02-09 06:54:29
@SamDufel在某處發現了一些代碼片斷,說明了如何確保在dom更改後執行以下代碼。 – bdares 2012-02-09 06:58:41