दिलचस्प पोस्ट
माइक्रोसॉफ्ट ने जावास्क्रिप्ट सेक्रेडलाइज़र को अप्रचलित क्यों बनाया है। 3.5 एसपी 1 से पहले और उसके बाद फिर से सक्रिय? प्रोग्राम कीबोर्ड के शीर्ष पर एक टूलबार संरेखित करें (बहुत) बुनियादी पायथन क्लाइंट सॉकेट उदाहरण कॉन्फ़िगरेशन प्रबंधक सेटिंग्स को नहीं सहेजता है हम सीतनिद्रा में होना का उपयोग करके पंक्तियों को कैसे गणना करते हैं? मैं एक स्ट्रिंग को कैसे विभाजित कर सकता हूं, एक विशेष चरित्र पर तोड़ सकता हूं? जावा: क्लेनेबल इंटरफ़ेस का तर्क NuGet के माध्यम से पैकेज का एक पुराने संस्करण कैसे स्थापित करें? सी ++ में एक्सएमएल उत्पन्न करने का सबसे आसान तरीका क्या है? जावा: गैर-स्थिर चर को एक स्थिर संदर्भ त्रुटि से संदर्भित नहीं किया जा सकता है अक्षम / सक्षम बटन और लिंक (jQuery + बूटस्ट्रैप) का सबसे आसान तरीका क्या है मैं PHP में कैसे एक UTF-8 सीएसवी आउटपुट कर सकता हूं जो Excel ठीक से पढ़ा जाएगा? एक आईपी पता के लिए RegEx जावास्क्रिप्ट में गाऊसी / बैंकर की गोलियाँ प्रतिबिंब कार्यों के लिए एक .NET विधानसभा को कैसे लोड करें और बाद में इसे अनलोड करें?

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

मैं एक बूटस्ट्रैप पॉपओवर के अंदर 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> 

Solutions Collecting From Web of "ट्विटर बूटस्ट्रैप पॉपओवर के अंदर"

आप <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 पर भरोसा करते हैं।