jquery - lightbox doesn't load Facebook plugin after close -
मेरे पास यह स्क्रिप्ट है:
& lt; id = "editprofile" href = " #edit_profile "& gt; 123 & lt; / a & gt; & Lt; div शैली = "प्रदर्शन: कोई नहीं;" & gt; & Lt; div id = "edit_profile" शैली = "चौड़ाई: 640 पीएक्स; ऊंचाई: ऑटो; अतिप्रवाह: ऑटो;" & gt; & Lt; div id = "fb-root" & gt; & lt; / div & gt; & lt; script src = "http://connect.facebook.net/en_US/all.js#xfbml=1" & gt; & Lt; / script & gt; & lt; fb: टिप्पणियां href = "apps.facebook.com/conteststwenty/" num_posts = "2" width = "620" & gt; & lt; / fb: टिप्पणियां & gt; & Lt; / div & gt; & Lt; / div & gt; और js:
$ ("# editprofile")। Fancybox ({'titleposition': 'अंदर', 'संक्रमण में': 'कोई नहीं' , 'संक्रमण' ':' कोई नहीं '}); या देखें।
क्या होता है कि मेरे अंदर एक सरल फेसबुक प्लगइन लोड हो रहा है (कोई भी एफबी प्लगइन हो सकता है)
और मेरे पास बंद होने के बाद लाइटबॉक्स दूसरी बार जब मैं इसे खोलता हूं तो प्लगइन दिखाई नहीं देता कोई भी विचार यह कैसे काम करने के लिए, या शायद एक और लाइटबॉक्स सुझाएगा जो चाल हो जाएगी?
जबकि @ डब्ल्यूटीसी src विशेषता और Fancybox व्यवहार के बारे में सही है लाइब्रेरी स्रोत को परिवर्तित करना एक बीएडी अभ्यास और आखिरी चीज है जो आप कर सकते हैं। एक बेहतर तरीका onStart ईवेंट: $ ("# editprofile") का उपयोग कर सकता है। Fancybox ({'titleposition': 'अंदर', 'संक्रमण' में: 'कोई नहीं', 'ट्रांज़िशनऑट': 'कोई नहीं', 'स्टार्ट': saveSrc,}); Var src = ''; Var $ commentsContainer = $ ("# edit_profile"); फ़ंक्शन saveSrc () {if (src!) {// यहां पहली बार, हमारे पास अभी भी src विशेषता है, इसलिए इसे पकड़ो और इसे बाद में सहेजें! Src = $ commentsContainer.find ('iframe')। Attr ('src'); एटीआर ('src', src)}} इसके अलावा आपको fb-root जोड़ना नहीं चाहिए कोड> और लाइटबॉक्स में फेसबुक जे एस लाइब्रेरी।
डेमो:
Comments
Post a Comment