如何在使用javascript点击直播聊天时引发事件
How to raise event when click on livechat using javascript
每次用户在我的网站上点击Livechat时,我都需要捕捉事件。Stackoverflow帮助我解决了Purecht上的问题,但这个解决方案不适用于Subiz(另一个Livechat)。
参考purechat的旧解决方案:如何使用jQuery在Purecht上引发事件点击
我的代码如下:
jQuery(document).ready(function () {
jQuery(document).on("mousedown", ".sbzon", function (){
console.log("clicked on"); // do not work
});
jQuery(document).on("mousedown", ".sbzoff", function () {
console.log("clicked sbzoff"); // do not work
});
jQuery(document).on("mousedown", "p", function () {
console.log("clicked p"); // only this work
});
});
请帮帮我,这是问题的jsfiddle链接:
https://goo.gl/mpe0Mn
非常感谢,
Subiz Live Chat使用iframe来保留其小部件dom元素。事件:单击。。。on小部件保留在iframe窗口上,而不是委托给父窗口(您的网站),所以您不能将事件绑定为:jQuery(document)。on('.sbzon','click',function…),事件永远不会触发。
我有一个在Subiz小部件上捕捉事件点击的解决方案,使用document.activeElement来跟踪父网站或iframe Subiz上的当前内容。(可能对其他情况有用:),见下文:
function visitorClickedOnSubizLiveChat() {
alert('yes');
};
setInterval(function() {
if (document.activeElement) {
if (document.activeElement.id === 'sbzon_frame' || document.activeElement.id === 'sbzoff_frame') {
visitorClickedOnSubizLiveChat();
}
window.focus();
// or document.activeElement.blur();
}
}, 600);
祝你好运!
更新链接测试:http://jsfiddle.net/tuanlongn/apvp2xvc/
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- 将电视直播频道从网站嵌入我的网站
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 角度p2p视频聊天-远程流是黑视频
- Magento网站上线直播服务器只显示主页
- Nodejs私有消息/w”;在聊天中
- XHR不适用于聊天应用程序
- 我正在创建一个聊天,但每次我发送消息时,它都不会让我再发送另一条消息,就像表格一样;不起作用
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- 基于Jquery的所见即所得,具有直播的可能性
- 建立phonegap/cordova iOS p2p视频聊天
- I'I’我正在尝试使用微软的聊天机器人框架构建一个聊天机器人
- jQuery滚动到聊天框底部
- Node.js Steam聊天机器人
- 使用Mysqli、PHP和AJAX的聊天系统正在将空白消息插入数据库
- 我可以'当用户更改页面时,我无法在Iframe中获取聊天内容
- 在wordpress中使用javascript在flash和iframe版本的直播Ustream之间切换
- 如何从Firebase聊天中删除项目
- 如何在使用javascript点击直播聊天时引发事件