在Jquery datepicker中冒泡

时间:2012-02-20 20:59:02

标签: jquery datepicker uidatepicker

我有一个包含带有jquery datepicker的表单的pop菜单,问题是当我选择日期时,菜单和datepicker日历都会关闭。

我尝试在datepicker的Select事件中使用event.stopPropagation(),但是我找不到一种方法来获取"事件"。

此外,我在select事件结束时尝试返回false 但又没有运气。任何帮助都感激不尽。谢谢。

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题并通过添加文档准备好来修复它:

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

诀窍是,datepicker创建一个id为ui-datepicker-div的div,所以只需停止从该容器冒泡的事件,一切都会正常工作。

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

答案 1 :(得分:0)

我通过修改代码来解决问题,以便菜单忽略来自datepicker的任何点击。

答案 2 :(得分:0)

我遇到同样的问题,起初,我也想停止事件泡泡,因为,我点击日期选择器,它不起作用,输入类型是文件被触发(在日期选择器下面),它通过设置解决它数据选择器z-index为999

代码在这里: datepicker.css('z-index',999);

它对我有用