placementオプション
ポップオーバー(popover.js
)におけるplacementオプションは、ポップオーバーの表示位置を指定する場合に使用するオプション。
属性値一覧表
属性値 | 説明 |
---|---|
top |
ポップオーバーを上に表示。 |
right |
ポップオーバーを右に表示。 |
bottom |
ポップオーバーを下に表示。 |
left |
ポップオーバーを左に表示。 |
auto |
ポップオーバーの位置を自動調性する。auto left とすると、左に表示できる場合は、左に表示する。
|
data-placement
属性に指定
ポップオーバーを呼び出す要素に、data-placement
属性を追加し、top
(上)、right
(右)、bottom
(下)、left
(左)の何れかを指定する。
サンプル
| | | |
ソースコード
HTML
<p> <button type="button" class="btn btn-default" data-toggle="popover" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン デフォルト</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="top" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 上</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="right" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 右</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="bottom" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 下</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="left" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 左</button> </p>
JavaScript
$(function () { $('[data-toggle="popover"]').popover(); });
data-placement
属性にauto
を含めて指定
サンプル
|
|
|
|
ソースコード
HTML
<p> <button type="button" class="btn btn-default" data-toggle="popover" data-placement="auto left" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン auto left</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="auto left" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン auto left</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="auto" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン auto</button> | <button type="button" class="btn btn-default" data-toggle="popover" data-placement="auto top" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン auto top</button> |<br><br><br><br><br><br> <button type="button" class="btn btn-default" data-toggle="popover" data-placement="auto top" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン auto top</button> </p>
JavaScript
$(function () { $('[data-toggle="popover"]').popover(); });
JavaScriptにおいてplacementオプションを指定
サンプル
| | | |
ソースコード
HTML
<p> <button type="button" id="sample4popover1" class="btn btn-default" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン デフォルト</button> | <button type="button" id="sample4popover2" class="btn btn-default" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 上</button> | <button type="button" id="sample4popover3" class="btn btn-default" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 右</button> | <button type="button" id="sample4popover4" class="btn btn-default" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 下</button> | <button type="button" id="sample4popover5" class="btn btn-default" title="ポップオーバーのタイトル" data-content="ポップオーバーの内容。">サンプル・ボタン 左</button> </p>
JavaScript
$(function () { $('#sample4popover1').popover(); $('#sample4popover2').popover( { placement: 'top' } ); $('#sample4popover3').popover( { placement: 'right' } ); $('#sample4popover4').popover( { placement: 'bottom' } ); $('#sample4popover5').popover( { placement: 'left' } ); });