使用JavaScript触发器

时间:2015-07-06 13:55:24

标签: javascript html zendesk

好的,所以我在这里编辑一个页面support.tophat.com,在屏幕的左下方有一个小小部件按钮,点击后打开一个方便的小支持票据窗口。这是ZenDesk小部件,由zendesk提供,为客户提供服务,以便向ZenDesk后端提交支持服务单。

我要做的是在页面上的某个任意链接或按钮上包含一个“onClick”调用,该按钮或按钮将触发支持票证窗口显示,而不必实际点击按钮左下角。

这似乎是通过iframe,我已经尝试过jQuery .click()函数无效...在检查元素后,看到当用户点击按钮时会触发什么函数,我得到了一长串令人作呕的神秘JS,它没有真正概括的功能。

我的最终目标是在点击之后打开支持窗口,比方说,如果我点击一个链接就有一个触发器,并设置onClick =“trigger()”,它会激活窗口打开左下角。

如果你希望我在事件被触发时包含chrome显示的块让我知道,但它并不漂亮,如果我输入看起来像那样的代码,mod可能不喜欢。

2 个答案:

答案 0 :(得分:0)

使用jQuery(包含在Zendesk帮助中心中),您可以执行以下操作:

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

我在您的网站上通过Chrome控制台对其进行了测试,并激活了小部件。

我在这里找到了与此答案相关的信息:IFrame button click event

有关jQuery的.contents()https://api.jquery.com/contents/

的信息

答案 1 :(得分:0)

这个:

  $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