প্রথমত, আপনি যদি সামগ্রীর ভিতরে এইচটিএমএল ব্যবহার করতে চান তবে আপনার এইচটিএমএল বিকল্পটি সত্য হিসাবে সেট করতে হবে:
$('.danger').popover({ html : true});
তারপরে একটি পপওভারের জন্য সামগ্রী সেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে
- ডেটা-সামগ্রী বৈশিষ্ট্য ব্যবহার করুন। এটি ডিফল্ট বিকল্প।
- একটি কাস্টম জেএস ফাংশন ব্যবহার করুন যা এইচটিএমএল সামগ্রী সরবরাহ করে returns
ডেটা-সামগ্রী ব্যবহার : আপনার এইচটিএমএল সামগ্রীগুলি এড়াতে হবে:
<a class='danger' data-placement='above'
data-content="<div>This is your div content</div>"
title="Title" href='#'>Click</a>
আপনি হয় ম্যানুয়ালি এইচটিএমএল থেকে পালাতে পারেন বা কোনও ফাংশন ব্যবহার করতে পারেন। আমি পিএইচপি সম্পর্কে জানি না তবে কারাগারে আমরা * এইচটিএমএল_সেফ * ব্যবহার করি।
জেএস ফাংশন ব্যবহার করে : আপনি যদি এটি করেন তবে আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। আমার মনে হয় সবচেয়ে সহজ যেটি আপনার ডিভ সামগ্রীটি আপনি যেখানেই চান লুকিয়ে রাখুন এবং তারপরে পপওভারে এর সামগ্রীটি পাস করার জন্য একটি ফাংশন লিখুন। এটার মতো কিছু:
$(document).ready(function(){
$('.danger').popover({
html : true,
content: function() {
return $('#popover_content_wrapper').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>
আশা করি এটা সাহায্য করবে!
পিএস: পপওভার ব্যবহার করার সময় এবং শিরোনামের বৈশিষ্ট্যটি সেট না করার সময় আমার কিছু সমস্যা হয়েছিল ... সুতরাং, সর্বদা শিরোনামটি সেট করতে ভুলবেন না।