【问题标题】:DateBox close on back button日期框关闭后退按钮
【发布时间】:2014-03-05 05:58:43
【问题描述】:

我将Jquery CalBox 用于使用cordova 和jquery mobile 的android 应用程序。它工作得很好,但事情是在弹出日历后,如果我按下按钮,如果转到上一页。但我需要的是,当我按下后退按钮时,日历应该关闭。有没有办法实现日历弹出的选项?

【问题讨论】:

  • 检查你的日历是否打开,如果打开,只需 preventDefault 并关闭它。
  • 是的,它的打开和工作正常。我可以把这个事件放在哪里 preventDefault

标签: jquery jquery-mobile


【解决方案1】:

您可以尝试使用 build in `preventDefault()' 方法。

【讨论】:

    【解决方案2】:

    我的建议是您使用 Google 开发人员工具或类似的工具来查看 Calbox div 打开和关闭时的 CSS 标记。如果你找到了与众不同的属性,那就太好了。

    然后,在您准备好的设备中,您可以像这样放置一个挂钩到后退按钮的函数:

    document.addEventListener("backbutton", function(e) {
    }
    

    在此块中,您可以放置​​preventDefault() 以禁用它执行返回操作。此外,您可以通过设置之前确定的显示属性来隐藏日历。我必须为日期选择器执行此操作并设置显示属性:

    if ($('#ui-datepicker-div').css("display") === "block") {
        $('#ui-datepicker-div').css("display", "none");
    }
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2012-08-22
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多