सबसे पहले, आप सच करने के लिए HTML विकल्प निर्धारित करने की आवश्यकता आप सामग्री के अंदर HTML का उपयोग करना चाहते हैं:
$('.danger').popover({ html : true});
तो आपके पास दो विकल्प सेट करने के लिए एक पॉपओवर
- डेटा-सामग्री विशेषता का उपयोग करें। यह डिफॉल्ट विकल्प है।
- एक कस्टम जेएस फ़ंक्शन का उपयोग करें जो HTML सामग्री देता है।
डेटा-सामग्री का उपयोग करना: आप HTML सामग्री से बचने के लिए की जरूरत है कुछ इस तरह:
<a class='danger' data-placement='above'
data-content="<div>This is your div content</div>"
title="Title" href='#'>Click</a>
आप या तो HTML मैन्युअल रूप से बचने के लिए या एक समारोह का उपयोग कर सकते हैं। मुझे PHP के बारे में पता नहीं है लेकिन रेल में हम * html_safe * का उपयोग करते हैं।
एक जेएस फ़ंक्शन का उपयोग: यदि आप ऐसा करते हैं, तो आपके पास कई विकल्प हैं। सबसे आसान मुझे लगता है कि जहां भी आप चाहें अपनी div सामग्री को छुपाएं और उसके बाद पॉपओवर पर अपनी सामग्री को पास करने के लिए एक फ़ंक्शन लिखें। कुछ इस तरह:
$(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>
आशा है कि यह मदद करता है!
पीएस: पॉपओवर का उपयोग करते समय मुझे कुछ परेशानी हुई हैं और शीर्षक विशेषता सेट नहीं कर रहा है ... इसलिए, हमेशा शीर्षक सेट करना याद रखें।
स्रोत
2012-01-18 10:55:06
प्रिय @ Javi, मैं एक अनुवर्ती प्रश्न खोला। http://stackoverflow.com/questions/11349058/how-can-i-use-div-in-twitters-popover-with-multiple-buttons – trante
FYI, बूटस्ट्रैप में "छुपाएं" नामक एक वर्ग है जो प्रदर्शित करता है: कोई भी – Domenic
बस एक नोट, लेकिन यह दृष्टिकोण आईई 7 के लिए डरावना धीमा है, संभवतः क्योंकि एचटीएमएल की प्रति में बहुत सी डोम हेरफेर शामिल है। यह हमारे अनुभव में आईई 7 में प्रयोग योग्य नहीं है, इसलिए आपको इसे किसी अन्य तरीके से लशाना होगा। – philw