我的网站上有一个可以正常工作的 mailto 链接。但是,我想在用户单击该链接时对其执行 .click() 事件以进行记录。我有 .click 事件工作并执行 ajax 请求,但现在 mailto 链接没有打开电子邮件客户端。是否可以在客户端打开之前运行 jquery 函数,但仍使客户端打开?
这是我的代码(它只是在浏览器中打开一个空白窗口)
<script type='text/javascript'>
jQuery('span.email a').on('click',function (){
jQuery.ajax({
type: 'POST',
url: '', //url here
data: {comment: 'Email Sent', category : 'EE', store_id: '" . $this->store_id . "'},
success: function (data){jQuery('#alerts').html(data);}
});
window.location.href= $(this).prop('href');
});
</script>