按下后退或前进浏览器按钮时,Datepicker未隐藏

时间:2013-03-05 05:17:46

标签: javascript html5 jquery-ui jquery-mobile jquery-ui-datepicker

嗨,目前正在jQuery Mobile site.i中显示一个文本框上的日期选择器点击。显示日期选择器然后我在浏览器中单击后退或前进按钮然后日期选择器(日历)是不要隐藏它仍然显示在其他窗口上。请帮我减缓这个问题

日期选择器在文本框中单击日期选择器:

enter image description here

如果我们点击后退按钮,而上面的日期选择器处于显示状态,那么日期选择器显示在其他页面中,图像也在下面

enter image description here

请帮我解决这个问题

2 个答案:

答案 0 :(得分:1)

jQuery UI未针对jQuery Mobile进行优化。如果您想要日期选择器,我建议您使用DateBox

DateBox具有高度可定制性,可用于企业解决方案。最重要的是它是一个开源解决方案。

答案 1 :(得分:0)

您可以在MasterPage中添加以下代码。它会工作

$(窗口).on("导航",功能(事件,数据){

if (data.state.direction == "back") {
    // Make use of the directional information  
    $("#ui-datepicker-div").hide();

}

});