我希望用户在单击 mailto 链接时通过 jQuery UI 对话框确认他或她接受或拒绝某些条款。当我使用以下代码时,对话框会短暂出现,但随后会在页面重定向到默认电子邮件程序时自动关闭。
jQuery:
$(function() {
.html('Do you accept these terms?')
.dialog({
autoOpen: false,
title: 'Disclaimer',
resizable: false,
width: 500,
modal: true,
buttons:
{
"Accept": function() {
$( this ).dialog( "close" );},
"Reject": function() {
$( this ).dialog( "close" ); }
}
});
$('.email-address').click(function() {
$dialog.dialog('open');
});
});
HTML:
<a class="email-address" href="mailto:'info@example.com">info@example.com</a>
关于在关闭对话框之前要求响应的最佳方式的任何建议?