我有一个包含带有jquery datepicker的表单的pop菜单,问题是当我选择日期时,菜单和datepicker日历都会关闭。
我尝试在datepicker的Select事件中使用event.stopPropagation(),但是我找不到一种方法来获取"事件"。
此外,我在select事件结束时尝试返回false 但又没有运气。任何帮助都感激不尽。谢谢。
答案 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);
它对我有用