手順の概要
Zendesk Web Widget(従来版)には、多数の設定とカスタマイズオプションが用意されています。Webページ上の他のコンテンツに対して、Web Widget(従来版)の重なり順序を指定する必要がある場合があります。これを行うには、Web Widget(従来版)の設定でz-index
値を設定します。
この記事では、ウィジェットをWebサイト上の他の要素とどのように配置するかをz-index
変更する基本的な例について説明します。
z-index
の概要
Z-index
は、重複するコンテンツの表示と位置を設定するために使用されるCSSプロパティです。2 つの要素が重なると、z-index
によって、どちらの要素が他の要素の上に表示されるかが決定されます。z-index
値は、整数値または inherit、initial、unset などのグローバル値で割り当てることができます。
整数を使用する場合、最も高いインデックスに割り当てられた要素のz-index
が、他の要素の前に表示されます。たとえば、コンテナAにz-index
2、コンテナBにz-index
1が割り当てられている場合、コンテナAはコンテナBの前に配置されます。グローバル値を使用する場合、要素は親の値に関連して割り当てられた位置を取ります。
z-index
とWeb Widget(従来版)の関係を教えてください。
Web Widget(従来版)をz-index
すると、コンテンツをWeb Widget(従来版)の前に表示したり、Web Widget(従来版)を他のコンテンツの背後に完全に非表示にしたりできます。
Web Widget(従来版)のz-index
を設定するにはどうすればよいですか?
ウィジェットのz-index
は、次の2つの方法で設定できます。
-
window.zESettings
オブジェクトを使用します。これにより、ウィジェットが最初に読み込まれるときのz-index
が設定されます。window.zESettings
オブジェクトの使用の詳細については、開発者向けドキュメントを参照してください。設定リファレンス。 -
updateSettings
APIを使用します。これにより、実行時にz-index
を更新できます。updateSettings
APIの使用について詳しくは、次の開発者向けドキュメントを参照してください。Core API。
z-index
設定のデフォルトは、インデックス999998です。これは、別のオブジェクトのz-index
がこの数を超えない限り、ウィジェットが画面の前面に表示されることを意味します。window.zESettingsオブジェクトの使用例
window.zESettings
オブジェクトを使用して、ページの読み込み時のz-index
を設定できます。
この例では、window.zESettings
オブジェクトを使用してz-index
を設定します。window.zESettings
オブジェクトは、ウィジェットの起動時にのみ読み込まれます。実行時にupdateSettings
APIを使用してz-index
値を更新するには、以降の例を参照してください。
ここでは、Web Widget(従来版)のz-index
値を変更する前のページについて説明します。予想どおり、Web Widget(従来版)は他のコンテンツの上に表示されます。
上記の例では、コンテナ要素のz-index
は明示的に設定されていません。つまり、コンテナ要素のz-index
はデフォルトで0に対応するautoになります。Web Widget(従来版)を非表示にするには、以下に示すように、z-index
値を0より小さく設定します。
これで、ページが読み込まれると、Web Widget(従来版)がコンテナ要素の背後に表示されます。これは、コンテナ要素のz-index
値がWeb Widget(従来版)のz-index
値より高いためです。
新しいz-index
値により、Web Widget(従来版)はWebページの他の要素よりも後方に表示されます。
updateSettings
APIの使用例
updateSettings
APIにより、変更をリアルタイムで柔軟に行うことができます。
これらの例では、モーダルにz-index
2が与えられています。ウィジェットのz-index
は、非表示にするか、画面の前面に表示するかのどちらかに変更します。
例1:Web Widget(従来版)をモーダルの背後に非表示にする
最初の例では、Web Widget(従来版)をモーダルの背後に非表示にするには、以下に示すようにウィジェットのz-index
を1に設定します。
実例を見る:
例2:Web Widget(従来版)をモーダルの先頭に表示する
この例では、Web Widget(従来版)をモーダルの前に表示し、ページ上で引き続きアクセスできるようにする方法を示します。この例では、再びzE webWidgetを使用してupdateSettings
し、z-index
を3に設定します。これにより、Web Widget(従来版)の位置が効果的に移動します。
実例を見る:
概要とその他のリソース
Web開発者は、Web Widget(従来版)のz-index
値を設定する最適な方法を選択できます。window.zESettings
オブジェクトはページ読み込みのz-index
を設定する機能を提供し、updateSettings
APIはリアルタイムで変更を行う柔軟性を提供します。ウィジェットのカスタマイズの詳細については、次の記事を参照してください。Web Widget(従来版)の高度なカスタマイズ
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。