5

क्या ट्विटर बूटस्ट्रैप के टाइपहेड फ़ंक्शन को $ ("body") में कनवर्ट करने का कोई तरीका है() फ़ंक्शन? यदि पृष्ठ लोड पर तत्व मौजूद है तो निम्न कोड ठीक काम करता है।ट्विटर बूटस्ट्रैप टाइपहेड गतिशील रूप से बनाए गए तत्व में जोड़ने में असमर्थ

$("#job_title").typeahead({ 
    source: searchFunction,   
    onselect: function(obj) {    
    } 
}); 

लेकिन अगर मैं आईडी = "job_title" गतिशील रूप से टेक्स्ट इनपुट जोड़ता हूं, तो उपरोक्त फ़ंक्शन काम नहीं करता है। क्या इसके आसपास कोई कार्य है?

+2

से पहले कोई सोचता है कि समस्या है – Esailija

+0

ओह, हाँ है कि बस एक बुरा पेस्ट त्रुटि थी लापता बोली को ठीक करें। यह बात बताने के लिए धन्यवाद। लेकिन यह मुद्दा नहीं है :) –

+0

क्या इसे तत्व में 'टाइपहेड' प्रारंभ करने में समस्या है जब आप इसे जोड़ते हैं? – Esailija

उत्तर

1

मैं jquery.livequery.js डाउनलोड किया व्यवहार मैं चाहता था पाने के लिए:

$("#job_title").livequery("create", function() { 
    $(this).typeahead({ 
     source: searchFunction,   
     onselect: function(obj) {    
     } 
    }); 
}); 
+0

क्या आपको कभी भी पूरक जावास्क्रिप्ट का उपयोग किए बिना इसे पूरा करने का वैकल्पिक तरीका मिला है? – Josh

+0

मैंने हाल ही में ब्राउज़र संगतता मुद्दों के कारण jQuery-UI कार्यान्वयन के लिए बूटस्ट्रैप कार्यान्वयन को बदल दिया। –

+0

आप किस ब्राउज़र संगतता के मुद्दों में भाग लेते थे? – Josh

3

यह समाधान बिना किसी अतिरिक्त जावास्क्रिप्ट की आवश्यकता है। https://stackoverflow.com/a/15094730

$("#element-that-will-contain-typeaheads").on("DOMNodeInserted", function() { 
    $(this).find(".typeahead").typeahead(); 
});