在Jquery datepicker中冒泡
我有一个pop菜单,其中包含一个带有jquery datepicker的表单,问题是当我选择日期时,菜单和datepicker日历都会关闭。
我试图在datepicker的Select事件中使用event.stopPropagation(),但是我找不到获取“事件”句柄的方法。
此外,我试图在选择事件结束时返回false ,但再次没有运气。 任何帮助都感激不尽。 谢谢。
我面临同样的问题并通过添加文档准备来修复它:
/*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
我通过修改代码来修复问题,以便菜单忽略来自datepicker的任何点击。
我遇到同样的问题,起初,我也想停止事件泡泡,因为,我点击日期选择器,它不起作用,输入类型是文件被触发(在日期选择器下面),它通过设置数据选择器z解决它-index到999
代码在这里:datepicker.css(’z-index’,999);
这个对我有用