दिलचस्प पोस्ट
एक DataTable में एन डेटाटैबल्स का संयोजन सीएसवी फ़ाइल में एक नया कॉलम कैसे जोड़ें? सभी कम केस होने के लिए JavaScript स्ट्रिंग कन्वर्ट करें? बास में सूचक को निर्दिष्ट किए बिना सरणी में एक नया तत्व जोड़ें कैसे एक UIView बाउंस एनीमेशन बनाने के लिए? bash: अवैध संख्या किसी भी अपवाद के साथ .net में मौजूदा स्टैक ट्रेस कैसे मुद्रित करें? SSH कमांड को पासवर्ड प्रदान करने के लिए बैश स्क्रिप्ट में उम्मीद का उपयोग करें खोजदृश्य विजेट की पृष्ठभूमि को बदलने योग्य बनाना पायथन – एक वर्ग में "स्व" क्यों उपयोग करें? मैं रेपो प्राप्त करने के बाद जीआईटी-एसवीएन को एक दूरदराज शाखा के बारे में कैसे बताऊं? Web.config में एक फ़ोल्डर के लिए अनाम प्रमाणीकरण की अनुमति दें? संकेतक को सूचक की आवश्यकता लाइन द्वारा उपप्रोसेस स्टडआउट लाइन पढ़ें एसिंक्रोनस पीएचपी कॉल?

ट्विटर बूटस्ट्रैप पॉपओवर के अंदर

मैं एक बूटस्ट्रैप पॉपओवर के अंदर HTML को प्रदर्शित करने की कोशिश कर रहा हूं, लेकिन किसी तरह यह काम नहीं कर रहा है। मुझे यहां कुछ उत्तर मिले लेकिन यह मेरे लिए काम नहीं करेगा कृपया मुझे बताएं कि क्या मैं कुछ गलत कर रहा हूं

<script> $(function(){ $('[rel=popover]').popover({ html : true, content: function() { return $('#popover_content_wrapper').html(); } }); }); </script> <li href="#" id="example" rel="popover" data-content="" data-original-title="A Title"> popover </li> <div id="popover_content_wrapper" style="display: none"> <div>This is your div content</div> </div> 

वेब के समाधान से एकत्रित समाधान "ट्विटर बूटस्ट्रैप पॉपओवर के अंदर"

आप <li href="#" प्रयोग नहीं कर सकते क्योंकि यह <a href="#" है, इसलिए वह काम नहीं कर रहा था, इसे बदल कर और यह सब अच्छा है

यहां जेएसएफडियल काम कर रहा है जो आपको दिखाता है कि बूटस्ट्रैप पॉपओवर कैसे बनाएं।

कोड के प्रासंगिक भाग नीचे हैं:

HTML:

 <!-- Note: Popover content is read from "data-content" and "title" tags. --> <a tabindex="0" class="btn btn-lg btn-primary" role="button" data-html="true" data-toggle="popover" data-trigger="focus" title="<b>Example popover</b> - title" data-content="<div><b>Example popover</b> - content</div>">Example popover</a> 

जावास्क्रिप्ट:

 $(function(){ // Enables popover $("[data-toggle=popover]").popover(); }); 

और बीटीडब्ल्यू, आपको हमेशा कम से कम $("[data-toggle=popover]").popover(); आवश्यकता होती है $("[data-toggle=popover]").popover(); popover सक्षम करने के लिए लेकिन data-toggle="popover" आप id="my-popover" या class="my-popover" भी उपयोग कर सकते हैं। बस उन्हें उदाहरण के लिए सक्षम करने के लिए याद रखें: $("#my-popover").popover(); उन मामलों में

यहां पूरी कल्पना का लिंक है: बूटस्ट्रैप Popover

बोनस:

यदि किसी कारण से आप data-toggle और title टैग्स से पॉपअप की सामग्री पढ़ते हैं (या नहीं कर सकते) पसंद नहीं करते हैं। आप उदा। छुपा divs और थोड़ा और जावास्क्रिप्ट का भी उपयोग कर सकते हैं। यहाँ इस बारे में एक उदाहरण है

चीयर्स।

आप विशेषता data-html="true" उपयोग कर सकते हैं:

 <a href="#" id="example" rel="popover" data-content="<div>This <b>is</b> your div content</div>" data-html="true" data-original-title="A Title">popover</a> 

आपको एक पॉपवर इंस्टेंस बनाने की ज़रूरत है जिसमें एचटीएमएल विकल्प सक्षम है (पॉवरोवर जेएस कोड के बाद अपनी जावास्क्रिप्ट फ़ाइल में इसे रखें):

$('.popover-with-html').popover({ html : true });

पुन: प्रयोज्य तरीके से पॉपओवर सामग्री को निर्दिष्ट करने का एक अन्य तरीका data-popover-content तरह एक नया डेटा विशेषता बनाने और इसे इस तरह उपयोग करना है:

HTML:

 <!-- Popover #1 --> <a class="btn btn-primary" data-placement="top" data-popover-content="#a1" data-toggle="popover" data-trigger="focus" href="#" tabindex="0">Popover Example</a> <!-- Content for Popover #1 --> <div class="hidden" id="a1"> <div class="popover-heading"> This is the heading for #1 </div> <div class="popover-body"> This is the body for #1 </div> </div> 

जे एस:

 $(function(){ $("[data-toggle=popover]").popover({ html : true, content: function() { var content = $(this).attr("data-popover-content"); return $(content).children(".popover-body").html(); }, title: function() { var title = $(this).attr("data-popover-content"); return $(title).children(".popover-heading").html(); } }); }); 

यह उपयोगी हो सकता है जब आपके पास अपने पॉपओवर में बहुत सारे HTML हों।

यहां एक उदाहरण बेला है: http://jsfiddle.net/z824fn6b/

मैंने एक सूची के अंदर एक पॉप का इस्तेमाल किया, आईएम ने एचटीएमएल के माध्यम से एक उदाहरण दिया

 <a type="button" data-container="body" data-toggle="popover" data-html="true" data-placement="right" data-content='<ul class="nav"><li><a href="#">hola</li><li><a href="#">hola2</li></ul>'> 

यह जैक के उत्कृष्ट उत्तर पर थोड़ा बदलाव है।

निम्नलिखित सुनिश्चित करता है कि सरल popovers, HTML सामग्री के बिना, अप्रभावित रहते हैं।

जावास्क्रिप्ट:

 $(function(){ $('[data-toggle=popover]:not([data-popover-content])').popover(); $('[data-toggle=popover][data-popover-content]').popover({ html : true, content: function() { var content = $(this).attr("data-popover-content"); return $(content).children(".popover-body").html(); }, title: function() { var title = $(this).attr("data-popover-content"); return $(title).children(".popover-heading").html(); } }); }); 

मैं वास्तव में विशेषता के अंदर लंबा HTML डाल करने से नफरत करता हूं, यह मेरा समाधान है, स्पष्ट और सरल है

 <a class="btn-lg popover-dismiss" data-placement="bottom" data-toggle="popover" title="Help"> <h2>Some title</h2> Some text </a> 

फिर

 var help = $('.popover-dismiss'); help.attr('data-content', help.html()).text(' ? ').popover({trigger: 'hover', html: true}); 

यह एक पुराना सवाल है, लेकिन यह एक और तरीका है, पॉपओवर का पुन: उपयोग करने के लिए jQuery का उपयोग करना और मूल बूटस्ट्रैप डेटा विशेषताओं का उपयोग करना इसे और अधिक शब्दावली बनाने के लिए है:

सम्बन्ध

 <a href="#" rel="popover" data-trigger="focus" data-popover-content="#popover"> Show it! </a> 

दिखाने के लिए कस्टम सामग्री

 <!-- Let's show the Bootstrap nav on the popover--> <div id="list-popover" class="hide"> <ul class="nav nav-pills nav-stacked"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li><a href="#">Separated link</a></li> </ul> </div> 

जावास्क्रिप्ट

 $('[rel="popover"]').popover({ container: 'body', html: true, content: function () { var clone = $($(this).data('popover-content')).clone(true).removeClass('hide'); return clone; } }); 

पूर्ण उदाहरण के साथ बेला: http://jsfiddle.net/tomsarduy/262w45L5/

आप फ़ाइल 'ui-bootstrap-tpls-0.11.0.js' में 'template / popover / popover.html' को बदल सकते हैं: लिखिए: "एनआईजी-बाइंड" के बजाय "बाइंड-एचटीएमएल-असुरक्षित"

यह सभी पॉपओवर को html के साथ दिखाएगा। * इसके असुरक्षित HTML केवल तभी उपयोग करें जब आप HTML पर भरोसा करते हैं।