2012-02-20 109 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);

它适用于我