使用 JavaScript 触发器激活 ZenDesk 小部件
Activate ZenDesk widget using JavaScript trigger
好的,我正在这里编辑一个页面 support.tophat.com,在屏幕的左下角有一个小部件按钮,单击它可以打开一个方便的小支持票 window。这是zendesk提供的ZenDesk小部件,为客户提供向ZenDesk后端提交支持工单的服务。
我想做的是在页面上其他地方的任意 link 或按钮上包含一个 "onClick" 函数调用,这将触发支持票 window显示,实际上不必单击左下角的按钮。
这似乎是通过 iframe 实现的,我已经尝试了 jQuery .click() 函数但无济于事...在检查元素并查看当用户点击按钮,我得到一长串令人作呕的神秘 JS,没有真正概述的功能。
我的最终目标是在点击后打开支持 window,比方说,一个 link 有一个触发器,就像我点击 link,然后设置onClick="trigger()" 触发 window 在左下方打开。
如果你希望我包含 chrome 显示的块,当事件被触发时让我知道,但它不漂亮,如果我输入看起来像这样的代码,mods 可能不喜欢.
使用 jQuery(包含在 Zendesk 帮助中心),您可以这样做:
$('#launcher').contents().find('.Button--launcher').click();
我在您网站的 Chrome 控制台中对其进行了测试,它激活了小部件。
我在这里找到了与此答案相关的信息:IFrame button click event
关于 jQuery 的 .contents()
的信息:https://api.jquery.com/contents/
这个:
$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
好的,我正在这里编辑一个页面 support.tophat.com,在屏幕的左下角有一个小部件按钮,单击它可以打开一个方便的小支持票 window。这是zendesk提供的ZenDesk小部件,为客户提供向ZenDesk后端提交支持工单的服务。
我想做的是在页面上其他地方的任意 link 或按钮上包含一个 "onClick" 函数调用,这将触发支持票 window显示,实际上不必单击左下角的按钮。
这似乎是通过 iframe 实现的,我已经尝试了 jQuery .click() 函数但无济于事...在检查元素并查看当用户点击按钮,我得到一长串令人作呕的神秘 JS,没有真正概述的功能。
我的最终目标是在点击后打开支持 window,比方说,一个 link 有一个触发器,就像我点击 link,然后设置onClick="trigger()" 触发 window 在左下方打开。
如果你希望我包含 chrome 显示的块,当事件被触发时让我知道,但它不漂亮,如果我输入看起来像这样的代码,mods 可能不喜欢.
使用 jQuery(包含在 Zendesk 帮助中心),您可以这样做:
$('#launcher').contents().find('.Button--launcher').click();
我在您网站的 Chrome 控制台中对其进行了测试,它激活了小部件。
我在这里找到了与此答案相关的信息:IFrame button click event
关于 jQuery 的 .contents()
的信息:https://api.jquery.com/contents/
这个:
$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