Pertama-tama, jika Anda ingin menggunakan HTML di dalam konten, Anda perlu mengatur opsi HTML menjadi true:
$('.danger').popover({ html : true});
Kemudian Anda memiliki dua opsi untuk mengatur konten untuk Popover
- Gunakan atribut data-konten. Ini adalah opsi default.
- Gunakan fungsi JS khusus yang mengembalikan konten HTML.
Menggunakan data-konten : Anda harus keluar dari konten HTML, sesuatu seperti ini:
<a class='danger' data-placement='above'
data-content="<div>This is your div content</div>"
title="Title" href='#'>Click</a>
Anda bisa keluar dari HTML secara manual atau menggunakan fungsi. Saya tidak tahu tentang PHP tetapi di Rails kami menggunakan * html_safe *.
Menggunakan fungsi JS : Jika Anda melakukan ini, Anda memiliki beberapa opsi. Yang paling mudah menurut saya adalah meletakkan konten div Anda disembunyikan di mana pun Anda inginkan dan kemudian menulis fungsi untuk meneruskan kontennya ke popover. Sesuatu seperti ini:
$(document).ready(function(){
$('.danger').popover({
html : true,
content: function() {
return $('#popover_content_wrapper').html();
}
});
});
Dan HTML Anda terlihat seperti ini:
<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>
Semoga ini bisa membantu!
PS: Saya mengalami beberapa masalah saat menggunakan popover dan tidak mengatur atribut title ... jadi, ingatlah untuk selalu mengatur judul.