Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI datepicker在iPad上无法关闭_Javascript_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

Javascript jQuery UI datepicker在iPad上无法关闭

Javascript jQuery UI datepicker在iPad上无法关闭,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,日期选择器通常在PC上工作,但在iPad的浏览器中不起作用。在beforeShow中,我添加了要关闭的按钮: var headerPane = $("#ui-datepicker-div"); headerPane.append("<a href='javascript:void(0);' class='close-datepicker'>"); 在事件中,单击: Events: function(){ $('body').on('click', '.close-datepic

日期选择器通常在PC上工作,但在iPad的浏览器中不起作用。在beforeShow中,我添加了要关闭的按钮:

var headerPane = $("#ui-datepicker-div");
headerPane.append("<a href='javascript:void(0);' class='close-datepicker'>");
在事件中,单击:

Events: function(){
  $('body').on('click', '.close-datepicker' this.closeDatePicker)
}

我试过使用.datepickerhide,但也没用。

也许只是某个地方的简单语法问题

你的头像。附加。。。打开一个HTML标签;你在什么地方关好了吗


在events函数中,'.close datepicker'后面是否缺少逗号?

我认为这也适用于这个问题。基本上,我只是将OnClick=添加到包含日期选择器输入的父div中。这是我的iOS Datepicker未关闭问题的最简单修复方法,我不需要任何特殊的关闭处理程序逻辑作为解决方法,就像您尝试的那样。当我从iOS日期选择器中选择“完成”时,它仍然不会关闭,但当我单击页面上的其他位置时,它会关闭

“无法关闭”表示即使单击“关闭”,日历弹出窗口仍然存在?哪个浏览器?它不是,因为当我在datepicker中单击一个日期时,只有close按钮关闭,什么也没有发生。请记住,这只发生在您共享代码的相关部分以便我可以使用它的iPadAny可能性上?
Events: function(){
  $('body').on('click', '.close-datepicker' this.closeDatePicker)
}