मैं ट्विटर बूटस्ट्रैप टूलटिप्स उपयोग कर रहा हूँ जावास्क्रिप्ट के साथ निम्नलिखित की तरह:गतिशील रूप से बनाए गए तत्वों के लिए मैं ट्विटर बूटस्ट्रैप टूलटिप्स को कैसे बांधूं?
$('a[rel=tooltip]').tooltip();
मेरे मार्कअप इस तरह दिखता है:
<a rel="tooltip" title="Not implemented" class="btn"><i class="icon-file"></i></a>
यह ठीक काम करता है, लेकिन मैं गतिशील <a>
तत्वों को जोड़ने और टूलटिप्स 'नहीं कर रहे टी उन गतिशील तत्वों के लिए दिखा रहा है। मुझे पता है क्योंकि यह केवल इसलिए है। टोलटिप() एक बार जब दस्तावेज सामान्य jquery $(document).ready(function()
कार्यक्षमता के साथ लोड हो गया है।
गतिशील रूप से बनाए गए तत्वों के लिए मैं इसे कैसे बांध सकता हूं? आमतौर पर मैं jquery लाइव() विधि के माध्यम से ऐसा करता हूं। हालांकि, क्या घटना है जिसे मैं बांधने के लिए उपयोग करता हूं? मुझे यकीन नहीं है कि jquery .live() के साथ बूटस्ट्रैप .tooltip() को कैसे हुक अप करें।
मैं एक तरह से यह काम करने के लिए मिल गया है कुछ इस तरह है:
/* Add new 'rows' when plus sign is clicked */
$("a.add").live('click', function() {
var clicked_li = $(this).parent('li');
var clone = clicked_li.clone();
clone.find(':input').each(function() {
$(this).val('');
});
clicked_li.after(clone);
$('a[rel=tooltip]').tooltip();
});
यह काम करता है, लेकिन एक तरह से hackish लगता है। मैं $ (तैयार) कॉल में सटीक वही .tooltip() लाइन भी कॉल कर रहा हूं। तो, जब तत्व पहले लोड होता है और उस चयनकर्ता से मेल खाता है तो टूलटिप के साथ दो बार मौजूद तत्वों को दो बार करें?
मुझे इस दृष्टिकोण के साथ कोई समस्या नहीं दिख रही है। मैं सिर्फ व्यवहार की सर्वोत्तम अभ्यास या समझ की तलाश में हूं।
हम्म अच्छा सवाल, होगा इस मदद: एक बस गतिशील शीर्षक विकल्प ऐसी परिस्थिति में मुझे लगता है कि पहले से ही उपलब्ध इस्तेमाल कर सकते हैं? https://github.com/twitter/bootstrap/issues/2374 – Tim
यह एक दिलचस्प पढ़ा है, लेकिन मैं केवल एक प्रकार का टूलटिप चाहता हूं। मैं बस यह सुनिश्चित करना चाहता हूं कि टूलटिप चयनकर्ता से मेल खाने वाले किसी भी गतिशील रूप से जोड़े गए तत्व जोड़े जाएंगे, जो मामला नहीं है। –
महान सवाल। ट्विटर के हिस्से पर एक oversite की तरह लगता है। –