2013-06-25 3 views
9

मुझे एक टेबल में एक बटन मिला है जो एक पॉपओवर टॉगल करना चाहिए। मैंने data-container="body" सेट किया है साथ ही साथ मैंने जावास्क्रिप्ट संस्करण के साथ इसे आजमाया है।बूटस्ट्रैप पॉपओवर कंटेनर के साथ भी सही ढंग से नहीं रखा गया है: 'body' सेट

मेरे पॉपओवर इस तरह दिखता है: (मैं पहली बार बटन क्लिक किया है)

enter image description here

मेरे बटन कोड यहाँ है:

<button id="testsettracesBtn1" class="btn btn-large btn-danger" data-toggle="popover" title="" data-content="And here's some amazing content. It's very engaging. right?" data-original-title="A Title">Click to toggle popover</button> 

और यहाँ मेरी जावास्क्रिप्ट:

<script type="text/javascript"> 
     $("#testsettracesBtn1").popover({ container: 'body'}); 
</script> 

मैं अपने पॉपओवर को सही जगह देने के लिए इसे कैसे प्राप्त कर सकता हूं? (और हाँ मेरे पास नवीनतम बूटस्ट्रैप संस्करण है।)

+0

अपने प्रश्न में http://jsfiddle.net/ जोड़ने का प्रयास करें। और सही परिभाषित करें। क्या यह सही मध्य में केंद्रित नहीं है? या वर्तमान में यह शीर्ष पर है? –

+0

मैंने एक जेएसफ़िल्ड बनाया, लेकिन यह जेएसफ़िल्ड पर पुन: उत्पन्न नहीं होगा: http://jsfiddle.net/x58uM/1/। सही के साथ मेरा मतलब है: बटन का दायां और बटन पर लंबवत केंद्रित। – philm5

+0

ठीक है अगर एक ही कोड jsfiddle में काम करता है लेकिन आपकी फ़ाइल में नहीं, तो समस्या कोड के बाहर सबसे अधिक संभावना है। जेएस शायद आदेश शामिल है? या आपका सीएसएस शैलियों को फेंक सकता है। –

उत्तर

5

यह अजीब व्यवहार मेरी तालिका के भीतर कई select तत्वों के कारण होता है। मुझे नहीं पता क्यों? बटन क्लिक होने के बाद, मैंने पॉपओवर की चौड़ाई max-width पर बदल दी है। सही चौड़ाई भी तीर सही स्थिति में है के साथ:

$(document).ready(function(){  
    $("[id^=kommentareBtn-]").popover({ container: 'body', placement: 'bottom', html: true }); 

    //this fixed my problem... 
    $("[id^=kommentareBtn-]").click(function() { 
     $(".popover").css("width", "276px"); 
    }); 
}); 
+0

यहां एक ही समस्या है: पॉपओवर सही तरीके से नहीं रखे जाते हैं, लेकिन जब मैं 'चौड़ाई' और 'ऊंचाई' को पूर्व-असाइन करता हूं तो उन्हें सही तरीके से रखा जाता है। – user2173353

+0

मेरी समस्या यह थी कि मैं पॉपओवर के निर्माण के बाद प्रोग्रामर के साथ पॉपओवर शीर्षक स्थापित कर रहा था। कुछ समय पहले इस मुद्दे को ठीक कर दिया। – user2173353

8

मैं एक ही समस्या थी, लेकिन बग का स्रोत है कि मेरे बूटस्ट्रैप ढांचा पुराना था। मैंने 2.3.2 तक अपग्रेड किया और container: 'body' विशेषता काम करना शुरू कर दिया।

इससे मुझे काफी सिरदर्द हुआ ... जब तक मुझे पता चला कि समस्या मेरे अपने कोड में नहीं थी!

+0

यह मेरे लिए हल हो गया। हमारा संस्करण 2.2.2 था, इसलिए मैंने 2.3.2 से टूलटिप कोड की प्रतिलिपि बनाई और अब सामग्री: "बॉडी" काम करता है। – Rudi

संबंधित मुद्दे