0

嗨目前'工作在jQuery Mobile site.i显示日期选择器上的文本框单击。当日期选择器显示,然后我点击后退或前进按钮浏览器然后日期选择器(日历)不隐藏它仍然显示在其他窗口上。请帮我慢这个问题Datepicker没有隐藏,而按下或向前浏览器按钮

日期选择器上的文本框中点击日期选择器:

enter image description here

如果我们单击后退按钮而上述日期选取器在显示状态,那么日期选择器在其他页面也显示图像低于

enter image description here

请帮我解决这个问题

+0

后退按钮假设要更改月份。所以它不会隐藏小部件。如果你想要一个自定义函数,那么你将不得不破解该插件并为后退按钮编写自己的代码。否则,您可以在系统中提供另一个后退按钮,但默认后退按钮用于更改月份 – 2013-03-05 05:43:28

+0

@MayuMayooresan感谢您的回复。我没有提到日历后退按钮,我正在点击浏览器的后退和前进按钮 – Vinoth 2013-03-05 05:46:09

+0

@MayuMayooresan建议我如何解决这个问题 – Vinoth 2013-03-05 05:48:56

回答

1

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

DateBox是高度可定制的并在企业解决方案中使用。首先是它的一个开源解决方案。

+0

它工作良好,但有些时候日历没有显示在图标上单击。我必须点击并按住该位置上的光标,然后只有日历显示在一些时间 – Vinoth 2013-03-06 07:00:47

+0

多数民众赞成在奇数。它的工作很好,在我的android – 2013-03-06 07:07:46

+0

如何控制点击区域来显示日历 – Vinoth 2013-03-06 12:11:44

0

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

$(窗口)。在( “导航”,函数(事件数据){

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

} 

});