[解決済み] TwitterのPopoverでdivをコンテンツとして使用することは可能ですか?
2022-05-01 23:51:26
質問
twitterのbootstrapのpopoverを使用しています。
ここで
. 今現在、ポップオーバーのテキストの上にスクロールすると、ポップオーバーは
<a>
's
data-content
属性があります。 どうにかして
<div>
ポップオーバーの中にあります。 潜在的に、私はそこにphpとmysqlを使いたいのですが、もしdivを動作させることができれば、私は残りの部分を理解することができると思います。私はdata-contentに
div
IDがうまくいきません。
HTMLです。
<a class='danger'
data-placement='above'
rel='popover'
data-content='#PopupDiv'
href='#'>Click</a>
解決方法は?
まず、コンテンツ内でHTMLを使用したい場合は、HTMLオプションをtrueに設定する必要があります。
$('.danger').popover({ html : true});
次に、Popoverのコンテンツを設定するための2つのオプションがあります。
- data-content属性を使用します。これはデフォルトのオプションです。
- HTMLコンテンツを返すカスタムJS関数を使用します。
data-contentを使用する : HTMLの内容をエスケープする必要があります、こんな感じです。
<a class='danger' data-placement='above'
data-content="<div>This is your div content</div>"
title="Title" href='#'>Click</a>
HTMLを手動でエスケープするか、関数を使用するかのどちらかです。PHPは知りませんが、Railsでは*html_safe*を使っています。
JSの関数を使用する : これを行う場合、いくつかのオプションがあります。一番簡単なのは、div のコンテンツを好きな場所に隠して、そのコンテンツを popover に渡す関数を書くことだと思います。このようなものです。
$(document).ready(function(){
$('.danger').popover({
html : true,
content: function() {
return $('#popover_content_wrapper').html();
}
});
});
そうすると、HTMLは次のようになります。
<a class='danger' data-placement='above' title="Popover Title" href='#'>Click</a>
<div id="popover_content_wrapper" style="display: none">
<div>This is your div content</div>
</div>
お役に立てれば幸いです。
追記:popoverを使用する際、title属性を設定しないとトラブルが発生したことがあります...なので、必ずtitleを設定することを忘れないでください。
関連
-
[解決済み] Bootstrap 2.3.2のGLYPHICONS
-
[解決済み] Bootstrap 4.1のbd-highlightとは何ですか?
-
[解決済み] angular 2でbootstrap 4を使用するには?
-
[解決済み] Bootstrapでdivの左寄せと右寄せをする
-
[解決済み] Twitter Bootstrap 3.0 どのように私は今 "バッジバッジ重要 "するのですか?
-
[解決済み] Twitter ブートストラップ スクロール可能なテーブル
-
[解決済み] Twitter Bootstrapのテーブルの幅が常に100%なのはなぜですか?
-
[解決済み] Bootstrap 4: ドロップダウンメニューが画面の右側にずれていく
-
[解決済み] 行を組み合わせたブートストラップ(rowspan)
-
[解決済み] Bootstrapでテーブルの上にカーソルを置くと、カーソルの色を変更するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bootstrapのモーダルが表示されない
-
[解決済み] angular 2でbootstrap 4を使用するには?
-
[解決済み】TwitterのBootstrapを使ってインラインでリストを表示する方法
-
[解決済み] reactjsアプリでbootstrapのcssとjsをインクルードする方法は?
-
[解決済み] Twitter ブートストラップ スクロール可能なテーブル
-
[解決済み] Twitter Bootstrapのテーブルの幅が常に100%なのはなぜですか?
-
[解決済み] レスポンシブWebサイトがモバイルで全幅に拡大表示される。
-
[解決済み] Twitter Bootstrapのモーダルでエスケープキーを使って閉じる機能を有効にするにはどうしたらいいですか?
-
[解決済み] 行を組み合わせたブートストラップ(rowspan)
-
[解決済み] bootstrap 4 responsive utilities visible / hidden xs sm lg not working.