我正在 Rails 中开发 jQuery mobile。我有一个链接
<a class="btn btn-info message-delete-action" data-link-url="/messages/{{id}}/delete" href="#">Delete</a>
我正在尝试在单击删除时添加警报确认
请提出一些解决方案。我已经尝试过,data-rel="popup"
但我没有收到任何弹出窗口
我正在 Rails 中开发 jQuery mobile。我有一个链接
<a class="btn btn-info message-delete-action" data-link-url="/messages/{{id}}/delete" href="#">Delete</a>
我正在尝试在单击删除时添加警报确认
请提出一些解决方案。我已经尝试过,data-rel="popup"
但我没有收到任何弹出窗口
根据您的标记,我认为您可能误解了JQM 弹出窗口小部件的工作原理。它的工作方式首先需要为弹出窗口提供标记
像这样的弹出标记(取自文档)
<div data-role="popup" id="deleteConfirm" data-overlay-theme="a" data-theme="c" style="max-width:400px;" class="ui-corner-all">
<div data-role="header" data-theme="a" class="ui-corner-top">
<h1>Delete Page?</h1>
</div>
<div data-role="content" data-theme="d" class="ui-corner-bottom ui-content">
<h3 class="ui-title">Are you sure you want to delete this page?</h3>
<p>This action cannot be undone.</p>
<a href="#" data-role="button" data-inline="true" data-rel="back" data-theme="c">Cancel</a>
<a href="#" data-role="button" data-inline="true" data-rel="back" data-transition="flow" data-theme="b">Delete</a>
</div>
</div>
然后在您的链接上,您需要参考id
弹出窗口的
<a href="#deleteConfirm" data-rel="popup" data-position-to="window" data-role="button" data-inline="true" data-transition="pop">Delete</a>
或者您也可以像这样以编程方式调用弹出窗口$('#deleteConfirm').popup("open")