【发布时间】: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