我正在使用 jquery mobile,并且在其中<form>
我有“保存”和“编辑”按钮(<a>
带有 的标签data-role="button"
)。单击保存按钮后,将打开一个对话框/确认。在此对话框中是通常的确认/取消选项。
我想要发生的是,一旦单击“确认”并使用data-rel="back"
返回表单页面,我希望禁用保存按钮,并启用默认禁用的编辑按钮。
HTML:
<!--save button--><a class="save_button" data-role="button" href="save.html" data-rel="dialog" data-transition="pop">Save/Enter Line-Up</a>
<!--edit button--><a class="edit_button" data-role="button" href="edit.html" data-rel="dialog" data-transition="pop">Edit Line-Up</a>
(保存.html):
<div data-role="content">
<p>Do You Want To Save?</p>
<a class="confirm_button" href="#" data-role="button" data-rel="back">Confirm</a>
<a class="cancel_button" href="#" data-role="button" data-rel="back">Cancel</a>
</div><!-- /content -->
JS:
$(document).ready(function() {
$('.edit_button').addClass('ui-disabled');
/*edit button*/
$('.confirm_button').on("click", function() {
$('.edit_button').removeClass('ui-disabled');
$('.save_button').addClass('ui-disabled');
});
});
我不能让它工作。如果我不离开页面(即如果确认按钮与保存和编辑按钮在同一页面上),则上述 JS 可以工作。但是一旦我打开对话框,它就不起作用了。
提前感谢您的帮助。