好的,我在这里编辑一个页面support.tophat.com,在屏幕的左下方有一个小部件按钮,点击后会打开一个方便的小支持窗口。这是由zendesk提供的ZenDesk小部件,用于为客户提供一项服务,以便向ZenDesk后端提交支持票证。
我想做的是在页面上的任意链接或按钮上包含一个函数的“onClick”调用,它将触发支持票证窗口显示,而实际上不必单击左下角的按钮。
看起来这是通过一个iframe实现的,我已经尝试过jQuery.click()函数了,但没有用...在检查了元素之后,看到了当用户点击按钮时触发了什么函数,我得到了一长串令人讨厌的神秘JS,其中没有真实的的轮廓函数。
我的最终目标是在点击一个链接后打开支持窗口,比如说,一个链接有触发器,就像我点击一个链接一样,并设置onClick=“trigger()”,触发窗口在左下角打开。
如果你想让我包括chrome显示的块,当事件被激发让我知道,但它不是漂亮的,mods可能不喜欢,如果我把代码看起来像这样。
4条答案
按热度按时间g6ll5ycj1#
以下是zendesk网站上关于如何做到这一点的完整教程:https://developer.zendesk.com/documentation/classic-web-widget-sdks/web-widget/quickstart-tutorials/creating-a-launcher-for-the-web-widget/
gv8xihay2#
使用jQuery(包含在Zendesk帮助中心),您可以做到这一点:
我在你的网站上测试了Chrome控制台,它激活了小部件。
我在这里找到了与这个答案相关的信息:IFrame button click event
jQuery的
.contents()
:https://api.jquery.com/contents/nzk0hqpo3#
这是:
如果你想从HTML调用它:
你也可以查看他们的API文档:https://api.zopim.com/files/meshim/widget/controllers/liveChatAPI/Window-js.html
1aaf6o9v4#
zE.activate();
在使用jQuery时为我工作