在聊天窗口中检测链接点击事件

时间:2016-04-26 11:25:27

标签: javascript jquery

我需要捕获用户单击聊天应用程序上的链接时发生的事件。我正在使用IE11。

当在任何给定时间将这样的链接动态添加到聊天框(即用户发送“www.google.com”消息)时,是否有办法捕获用户点击链接?

我一直在使用onbeforeunload,虽然这检测到浏览器关闭事件但它不会检测到链接点击事件,我不知道为什么,所以我在想一个jquery解决方案来检查页面上的链接onclick可以解决我的问题...

谢谢, dearg

2 个答案:

答案 0 :(得分:1)

是的,您可以使用event delegation之类的:

$("#chatWindow).on('click', 'a', function () {
     //do something 
});

答案 1 :(得分:0)

您可以使用以下函数执行此操作:

$('a').on('click', function(){
    //track clicked link here
    return true; //to allow following the link this is the default behavior no need to add

    return false; //prevent default behavior
});