使用JavaScript触发器激活ZenDesk小部件

wvt8vs2t  于 2023-06-04  发布在  Java
关注(0)|答案(4)|浏览(129)

好的,我在这里编辑一个页面support.tophat.com,在屏幕的左下方有一个小部件按钮,点击后会打开一个方便的小支持窗口。这是由zendesk提供的ZenDesk小部件,用于为客户提供一项服务,以便向ZenDesk后端提交支持票证。
我想做的是在页面上的任意链接或按钮上包含一个函数的“onClick”调用,它将触发支持票证窗口显示,而实际上不必单击左下角的按钮。
看起来这是通过一个iframe实现的,我已经尝试过jQuery.click()函数了,但没有用...在检查了元素之后,看到了当用户点击按钮时触发了什么函数,我得到了一长串令人讨厌的神秘JS,其中没有真实的的轮廓函数。
我的最终目标是在点击一个链接后打开支持窗口,比如说,一个链接有触发器,就像我点击一个链接一样,并设置onClick=“trigger()”,触发窗口在左下角打开。
如果你想让我包括chrome显示的块,当事件被激发让我知道,但它不是漂亮的,mods可能不喜欢,如果我把代码看起来像这样。

gv8xihay

gv8xihay2#

使用jQuery(包含在Zendesk帮助中心),您可以做到这一点:

$('#launcher').contents().find('.Button--launcher').click();

我在你的网站上测试了Chrome控制台,它激活了小部件。
我在这里找到了与这个答案相关的信息:IFrame button click event
jQuery的.contents()https://api.jquery.com/contents/

nzk0hqpo

nzk0hqpo3#

这是:

$zopim(function() {
    $zopim.livechat.window.show();
  });

如果你想从HTML调用它:

<a href="javascript:$zopim.livechat.window.show();">

你也可以查看他们的API文档:https://api.zopim.com/files/meshim/widget/controllers/liveChatAPI/Window-js.html

1aaf6o9v

1aaf6o9v4#

zE.activate();在使用jQuery时为我工作

相关问题