Her şeyden önce, içeriğin içinde HTML kullanmak istiyorsanız, HTML seçeneğini true olarak ayarlamanız gerekir:
$('.danger').popover({ html : true});
Sonra bir Popover için içeriği ayarlamak için iki seçeneğiniz vardır
- Veri-içerik özelliğini kullanın. Bu varsayılan seçenektir.
- HTML içeriğini döndüren özel bir JS işlevi kullanın.
Veri içeriğini kullanma : Aşağıdaki gibi HTML içeriğinden kaçmanız gerekir:
<a class='danger' data-placement='above'
data-content="<div>This is your div content</div>"
title="Title" href='#'>Click</a>
HTML'den elle kaçabilir veya bir işlev kullanabilirsiniz. PHP hakkında bilmiyorum ama Rails biz * html_safe * kullanın.
JS işlevini kullanma : Bunu yaparsanız, birkaç seçeneğiniz vardır. Sanırım en kolayı div içeriğinizi istediğiniz yere gizlemek ve ardından içeriğini popover'a geçirmek için bir işlev yazmaktır. Bunun gibi bir şey:
$(document).ready(function(){
$('.danger').popover({
html : true,
content: function() {
return $('#popover_content_wrapper').html();
}
});
});
Ve sonra HTML'niz şöyle görünür:
<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>
Umarım yardımcı olur!
Not: popover kullanırken ve başlık özniteliğini ayarlamada bazı sorunlar yaşadım ... bu yüzden, başlığı her zaman ayarlamayı unutmayın.