单击链接时,以下代码将查找给定链接的.body内容,并显示该链接。代码完全符合预期。
$(document).on('click','.mails_show',function(){
var mID = '#'+$(this).attr('data-show');
if(mID == '#')return false;
$("#mail_body").html($(mID).find('.body').html());
return false;
});
但是,在此代码运行后,我需要在#mail_body中搜索任何href并将其重定向到跟踪链接
$("#mail_body a").click(function() {
window.open('/trackinglink.php', "_blank", '', false);
});
问题似乎是在.body转移到#mail_body之后,jquery似乎找不到任何标签。我将如何实现这一目标?
答案 0 :(得分:1)
试试这个:使用on
绑定点击事件,因为邮件正在动态添加
$(document).on("click","#mail_body a", function() {
window.open('/trackinglink.php', "_blank", '', false);
});