2012-07-27 16 views
5

एकल ट्वीट्स के लिए ट्विटर के एम्बेड कोड का उपयोग करके widget.js को लोड करने के लिए एक स्क्रिप्ट का कारण बनता है। यह स्क्रिप्ट गतिशील रूप से ट्वीट के HTML को उत्पन्न करने के लिए ज़िम्मेदार है।एंबेडेड ट्वीट्स समापन घटना?

क्या कोई एम्बेडेड ट्वीट की प्रतिपादन पूर्ण होने पर widget.js द्वारा ट्रिगर किया गया कोई ईवेंट है? मेरा कोड कैसे पता लगा सकता है कि प्रतिपादन पूरा हो गया है?

मुझे इसकी आवश्यकता है क्योंकि मैं ट्वीट्स के सेट को लेआउट करने के लिए jQuery चिनाई का उपयोग करने की कोशिश कर रहा हूं। चिनाई प्रत्येक ट्वीट के लिए से पहले कंटेनर ऊंचाई को ठीक करता है, ट्वीट पूरी तरह से प्रस्तुत किए जाते हैं, जिससे ओवरलैप होता है। मैं अधिसूचित होना चाहता हूं कि चिनाई लेआउट रीफ्रेश करने के लिए सभी ट्वीट पूरी तरह से प्रस्तुत की जाती हैं।

उत्तर

1

कंटेनर div पर डीओएम परिवर्तनों को देखने के लिए मैंने एक jQuery "घड़ी" प्लगइन (जैसे https://github.com/darcyclarke/jQuery-Watch-Plugin) का उपयोग करके समाप्त किया।

+0

विशेष रूप से, मैं 'डेटा-ट्विटर-आईडी' विशेषता के लिए देखता हूं जो ट्विटर कंटेनर div में जोड़ता है। –

0

आप "प्रस्तुत करना" के लिए खोज uncompressed code here में देखें, तो पैदावार इस दिलचस्प सशर्त

if (this._rendered) { 
     var anchor = this.byClass('twtr-join-conv', 'a'); 
     anchor.href = 'http://twitter.com/' + this._getWidgetPath(); 
    } 

और कोड में कुछ हद तक कम

this._rendered = true; 
    // call the ready handler 
    this._ready(); 
    return this; 

आप पता लगाने के लिए सक्षम हो सकता है ...

है
+0

धन्यवाद लेकिन यह स्निपेट ट्विटर स्ट्रीम विजेट में उपयोग किया गया था, न कि ट्वीट एम्बेड। – infojunkie

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