jqm 的 data-dismissible 属性将在 1.3 版中发布,如此处所述,尽管它已经实现。
问题是我现在需要在我的项目中拥有这个功能,所以有人可以解释一下我如何只包含这个属性支持吗?我是否仍然可以链接到 CDN 并以某种方式“添加”这段代码,或者他们除了下载整个“主”分支,然后从我的服务器链接文件之外别无他法?
这就是我最后的做法:
我发现需要更改的代码:
所以,我从jQuery CDN下载了未压缩的版本,然后我编辑了如图所示的行,压缩了 js 文件并将其上传到我的站点。现在,我可以像这样使用弹出窗口:
<div data-role="popup"
id="popupLogin"
data-theme="a"
class="ui-corner-all"
data-dismissible="false">
皆大欢喜!
我使用了 Nikola 的答案,但更改了 if 语句来检查数据的可忽略属性值:
if ( this.element.data('dismissible') ) {
this.close();
}