【问题标题】:How do I get Bootstrap modals to close in Cordova?如何让 Bootstrap 模态在 Cordova 中关闭?
【发布时间】:2023-04-08 08:03:01
【问题描述】:

我有一个标准的 Bootstrap 模式,带有一个像这样的常规旧关闭按钮:

<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

如果我作为标准应用程序运行,即使我将 Electron 打包为桌面应用程序,它也可以正常工作。但是,当捆绑到 Cordova 中时,模态会表现出奇怪的行为。它可以正常打开(在单击 href 时),但随后拒绝以任何正常方式关闭(“x”按钮、上面的关闭按钮,甚至是背景点击)。它似乎冻结了,但并非完全冻结。如果我使用整个容器移动到不同的页面并返回,则原始屏幕将重置为被隐藏的模式。如果我从按钮中删除 data-dismiss 并附加一个 onclick,则在 Cordova 中永远不会调用 onclick。如果我在 native 或 Electron 上做同样的事情,它确实会被调用。

那么,Cordova 中的 Bootstrap 模态似乎有一些我没有得到的不同之处?

【问题讨论】:

  • 目前我不知道为什么它没有关闭,但关于 onclick 事件的第二件事是你必须在设备就绪函数中绑定 onclick 事件,然后你才能在 cordova 中调用它。
  • @HassanALi 我想你的意思是像ibm.com/developerworks/community/blogs/victorsh/entry/…?信息量很大,但由于某种原因仍然不允许我让它工作。知道我可以查看的任何工作样本进行比较吗?

标签: javascript twitter-bootstrap cordova


【解决方案1】:

似乎是一个已知问题。 Bootstrap 和 Cordova 不兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 2022-12-04
    • 2018-03-18
    • 2020-09-21
    • 1970-01-01
    • 2019-06-14
    • 2012-09-01
    • 2020-03-04
    相关资源
    最近更新 更多