1

さて、ここでページを編集しています support.tophat.com 画面の左下に小さなウィジェットボタンがあり、クリックすると便利な小さなサポートチケットウィンドウが開きます. これは、顧客がサポート チケットを ZenDesk バックエンドに送信するためのサービスを提供するために zendesk によって提供される ZenDesk ウィジェットです。

私がやろうとしているのは、実際に左下のボタンをクリックすることなく、サポートチケットウィンドウの表示をトリガーするページ上の任意のリンクまたはボタンに関数への「onClick」呼び出しを含めることです。 .

これはiframeを介しているように見えますが、私はすでにjQuery .click()関数を無駄に試しました...要素を調べた後、ユーザーがボタンをクリックしたときにどの関数が起動されるかを確認すると、実際の概説された機能を持たない、うんざりするほど不可解な JS の長い文字列。

私の最終的な目標は、クリックした後にサポートウィンドウを開くことです。たとえば、リンクをクリックした場合のようなトリガーを持つリンクを設定し、ウィンドウを起動して左下に開く onClick="trigger()" を設定します.

イベントが発生したときにクロムが表示するブロックを含めてほしい場合はお知らせください。

4

2 に答える 2

2

jQuery (Zendesk ヘルプセンターに含まれています) を使用すると、次のことができます。

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

あなたのサイトの Chrome コンソールでテストしたところ、ウィジェットがアクティブになりました。

ここでこの回答に関連する情報を見つけました: IFrame ボタンクリックイベント

jQueryの情報.contents()https ://api.jquery.com/contents/

于 2015-07-07T19:26:35.083 に答える