2012-04-16 7 views
16

मैं एक पाठ बॉक्स पर एक बूटस्ट्रैप टूलटिप के स्थान को बदलने के लिए के बाद यह पहले से ही शुरू कर दिया गया हैं:आरंभ करने के बाद ट्विटर-बूटस्ट्रैप टूलटिप प्लेसमेंट की नियुक्ति कैसे बदलें?

// these don't work 
$('#myTextbox').tooltip({ placement: 'left' }); 
$('#myTextbox').tooltip('options', 'placement', 'right' }); 

वहाँ यह करने के लिए कोई तरीका है? यदि हां, तो मैं क्या गलत कर रहा हूँ?

$('#myTextbox').data('tooltip').options.placement = 'right'; 

उत्तर

26

बूटस्ट्रैप 2.x में, इस सवाल का जवाब ajbeaven राज्यों के रूप में है:

19

आह, इस सवाल का जवाब मिल गया है,

$('#myTextbox').data('tooltip').options.placement = 'right'; 

हालांकि बूटस्ट्रैप 3 से, सभी बूटस्ट्रैप डेटा के साथ namespaced है bs:

$('#myTextbox').data('bs.tooltip').options.placement = 'right'; 
+1

शानदार ... मैं शीर्षक बदलने के लिए की जरूरत है, और इस ".data। ('टूलटिप') options.title = संदेश" वास्तव में मदद की .. ।धन्यवाद! – timborden

+0

क्या आप मेरी स्थिति पर विचार कर सकते हैं: मैं होवर ईवेंट पर अपना टूलटिप लॉन्च करता हूं। फिर मैंने इस चाल के साथ शीर्षक बदल दिया (कंसोल के माध्यम से चेक किया गया), लेकिन टूलटिप तुरंत पुनः प्रस्तुत नहीं किया गया था। यह अभी भी एक पुराना खिताब था (जब भी टूलटिप दिखाई दे रहा था)। प्रारंभिकरण के बाद टूलटिप को फिर से प्रस्तुत करने के लिए मुझे क्या करना चाहिए? – JuliaCesar

+0

मेरा पहला सुझाव होवर पर टूलटिप शुरू करना नहीं होगा, लेकिन जब आप जिस तत्व पर होवर कर रहे हैं उसे प्रस्तुत किया जाता है। यदि आप ऐसा नहीं कर सकते हैं या नहीं करेंगे, तो कुछ $ हैक ('तत्व') जैसे हैकी करें। टूलटिप ('छुपाएं'); $ ('। element')। टूलटिप ('शो'); या मैन्युअल रूप से टूलटिप सामग्री को मैन्युअल रूप से बदलें। – ajbeaven

0

विज्ञापन डिंग Ben Cox करने की प्रतिक्रिया, बूटस्ट्रैप 4 में उपयोग:

$('#myTextbox').data('bs.tooltip').config.placement = 'right'; 
संबंधित मुद्दे