2010-12-20 20 views
10

की स्थिति को समायोजित करना मैं उपयोगकर्ता की दीवार पर अपडेट पोस्ट करने के लिए Fb.ui() का उपयोग कर रहा हूं लेकिन संवाद हमेशा मेरे ब्राउज़र में उसी स्थान पर दिखाई देता है (स्क्रॉल किए जाने पर केंद्र मध्य)। समस्या यह है कि मैं स्क्रीन के नीचे से संवाद खोल रहा हूं। क्या उपयोगकर्ता के वर्तमान स्क्रॉल स्थान के लिए संवाद दिखाने का कोई तरीका है?FB.ui() संवाद बॉक्स

+0

iframe या popup? – Lex

उत्तर

1

मैं पृष्ठ के शीर्ष पर संवाद स्थिति सेट करने के लिए कोड के इस टुकड़े का उपयोग कर रहा हूं, लेकिन आप इसे कहीं भी स्थिति को सेट करने के लिए इसका उपयोग कर सकते हैं। इस कोड jQuery पुस्तकालय का उपयोग करता है

  setInterval(function(){ 
       var dialog = $('.fb_dialog'); 

       for(var i = 0; i < dialog.length; i++) 
       { 
        var d = $(dialog[i]); 
        if(parseInt(d.css('top')) > 0 && parseInt(d.css('top')) != 195) 
        { 
         d.css('top', '195px') 
        } 
       } 
      }, 500); 
1

फेसबुक <div class="fb-root"></div> करने के लिए संवाद एचटीएमएल कोड लिखने इसलिए यदि आप इसे एक <div style="position: absolute;"></div> साथ चारों ओर संवाद प्रकट होता है जहाँ आप इस कोड डाल दिया।

उदाहरण के लिए:

<div style="position: absolute"> 
<div class="fb-root"></div> 
</div> 
+0

उसका काम नहीं करता है – nXqd

7

FB.ui() संवाद पहले से ही जगह उपयोगकर्ता स्क्रॉल वर्तमान में है के सापेक्ष positionned किया जाना चाहिए।

यदि नहीं, तो आप बस अपने # अमेरिकन प्लान-रूट सीएसएस में स्थित कर सकते हैं:

#fb-root { position:fixed; top:10%; } 

इस तरह, पॉप-इन हमेशा उपयोगकर्ता की पुस्तक स्थिति पर हो सकता है और भी इसे का पालन करता है, तो वह जारी रहेगा पृष्ठ को ऊपर या नीचे स्क्रॉल करने के लिए।

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