मैं बूटस्ट्रैप 3 का उपयोग करता हूं, और इनमें से कोई भी बग के बिना मेरे लिए काम नहीं करता है। .tooltip('destroy')
के माध्यम से टूलटिप को नष्ट करना और उसी फ़ंक्शन में इसे पुन: प्रयास करना .tooltip({...})
परिणामस्वरूप टूलटिप अब काम नहीं करेगा। यह केवल तभी काम करता था जब मनोरंजन कॉल बाद में किया गया था, नष्ट होने के बाद यह काम असीमित रूप से पूरा हो गया था (इसलिए तत्काल मनोरंजन क्यों बंद कर दिया गया था)।
आंतरिक डेटा को नष्ट करने के सुझाव .data('tooltip',false)
काम नहीं किया। सबसे पहले, बूटस्ट्रैप 3 के साथ, यह data('bs.tooltip, false)
होगा और जब इसे कॉल किया गया था, तो टूलटिप वर्तमान में प्रदर्शित किया गया था, तो यह इसे रिसाव कर देगा और इसे स्थायी रूप से प्रदर्शित कर देगा। नया टूलटिप दोनों इसके ऊपर प्रदर्शित और छुपाएगा।
मेरे अंतिम समाधान था:
$x.tooltip('hide');
$x.data('bs.tooltip', false);
$x.tooltip({ ... }) // recreate it
ध्यान दें कि यह भी .attr('title', '...')
और इसी तरह के समाधान के माध्यम से शीर्षक बदल रहा है और .tooltip('fixupTitle')
बुला काम किया है - लेकिन placement
विकल्प और संभावना भी अन्य विकल्प खारिज कर दिया है, और एक टूलटिप कर दिया कि मूल रूप से दाईं ओर तत्व के शीर्ष पर रखा गया था, क्योंकि यह मूल रूप से था।इस समाधान के अन्य बदलावों में देखा गया है कि इसमें ऊपर सूचीबद्ध कुछ अन्य बग भी हो सकती हैं, लेकिन मैंने और अधिक नहीं देखा।
इसे आजमाएं: $ (एल्म) .tooltip ('नष्ट')। टूलटिप() टूलटिप ('शो'); – Aliti