2014-11-24 27 views
15

मैं कैसे कर सकता है पॉपओवर नीचे div छवि में तरह पॉपओवर बटन दाईं ओर से परे जाना नहीं है,: enter image description hereसंरेखित पॉपओवर छोड़ दिया

यहाँ मेरी कोड है।

HTML:

<a href="#" tabindex="0" class="btn btn" role="button" data-toggle="popover" data-trigger="focus" data-content="<input>"> 
    Search 
</a> 

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

$('[data-toggle="popover"]').popover({ 
        trigger: 'manual', 
        placement: 'bottom', 
        html: true 
        }).click(function (e) { 
        e.preventDefault(); 
        $(this).popover('show'); 
        }); 

Bootply:
http://www.bootply.com/3SLzUgPyrV

+0

ऑफ़सेट करने के लिए सीएसएस का उपयोग करने की आवश्यकता होगी, आप इस तरह कुछ कोशिश कर सकते हैं और इसे अपनी आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं। http://www.bootply.com/NZRFyE1zPw – Sebsemillia

+0

@ सेबेसमिलिया, मुझे यही चाहिए, लेकिन इस अजीब पुनरावृत्ति प्रभाव को हटाने का कोई तरीका? – BernardoLima

+0

मैंने फ़िक्स के साथ एक उत्तर बनाया है। – Sebsemillia

उत्तर

9

आप कुछ इस तरह कोशिश करते हैं और अपनी आवश्यकताओं के अनुकूल हो सकते हैं:

1.) सीएसएस के माध्यम से तीर की स्थिति निर्धारित करें:

.popover.bottom .arrow { 
    left:90% !important; 
} 

2.) क्लिक करने के बाद पॉपओवर की स्थिति सेट करें घटना। अपने कोड उदाहरण के साथ यह ऐसा दिखाई दे सकता:

$('[data-toggle="popover"]').popover({ 
       trigger: 'manual', 
       placement: 'bottom', 
       html: true 
       }).click(function (e) { 
       e.preventDefault(); 
       // Exibe o popover. 
       $(this).popover('show'); 

       $('.popover').css('left', '63px'); 
       }); 

Working Example

+0

बहुत बहुत धन्यवाद। – BernardoLima

+0

सेबसेमिलिया, यदि कोई विंडो बदलती है, तो कोई समस्या है, यह सही ढंग से स्थित नहीं होगा। – BernardoLima

+0

हां, ज़ाहिर है। मेरा उदाहरण सही दिशा में सिर्फ एक संकेत है। आपको '$ ('popover') बदलना होगा। सीएसएस ('बाएं', '63 पीएक्स'); 'आपकी परियोजनाओं की जरूरतों के लिए। व्यूपोर्ट चौड़ाई के आधार पर प्रतिशत का उपयोग करें और/या स्थिति की गणना करें .. – Sebsemillia

0
बूटस्ट्रैप v4 के साथ

, आप 'ऑफसेट' संपत्ति टिथर द्वारा प्रदान का उपयोग कर सकते हैं:

// Enable all popovers and tooltips 
$('[data-toggle="popover"]').popover({ 
    html: true, 
    offset: '0 100px' //offset the popover content 
}); 

यह पॉपओवर ऑफसेट होगा सामग्री, लेकिन आपको अभी भी तीर

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