2012-02-20 117 views
1

我有一個彈出式菜單,其中包含一個帶有jQuery日期選擇器的窗體,問題是當我做日期選擇時,菜單和datepicker日曆關閉。jquery datepicker冒泡的事件

我試着在selectpatch的select事件中使用event.stopPropagation(),但我找不到一種方法來獲取「事件」的句柄。

此外,我試圖在選擇事件結束時返回假,但再次沒有運氣。任何幫助都感激不盡。謝謝。

+0

任何代碼將不勝感激。謝謝。 – andreapier 2012-02-20 21:03:32

+0

如何關閉'datepicker'?你的代碼將有助於更好地回答你。 – ShankarSangoli 2012-02-20 21:04:14

+0

這裏是一個樣本:http://jsfiddle.net/NZ4zd/1/ – 2012-02-20 21:22:33

回答

0

我通過修改代碼解決了問題,以便菜單忽略從日期選擇器中的任何點擊。

3

我面臨同樣的問題,在文件準備加入固定它:

/*Stop datepicker from closing dropdown menu*/ 
    $("#ui-datepicker-div").click(function(event) { 
     event.stopPropagation(); 
    }); 

的訣竅是,日期選擇器創建ID爲UI的日期選擇器-DIV一個div所以才停止的事件從容器和一切冒泡將正常工作。

來源:http://forum.jquery.com/topic/datepicker-propogates-click-events

0

我遇到了同樣的問題,起初,我也想阻止事件的泡沫,因爲,我點擊日期選擇器,這是行不通的,輸入型是文件被解僱(以下日期選擇器),它通過設置數據選取器z-index來解決它999

代碼在這裏: datepicker.css('z-index',999);

它適用於我