इसलिए, यह, संभावना नहीं यह आपकी समस्या का समाधान होगा, क्योंकि आपके पास पर्याप्त सक्षम पता करने के लिए ऐसा करने के तरीके लगते हैं, कोई वास्तविक कोड के लिए वास्तव में समस्या का अंदाजा तैनात है, और मैं नहीं कर सकता आप जिस फेसबुक एपीआई का उपयोग कर रहे हैं, उसे समझें, लेकिन
क्या आप सिर्फ क्लिक ईवेंट और आईफ्रेम की चौड़ाई या जो कुछ भी हो और केवल ऑफसेट की तुलना नहीं कर सकते? की तरह कुछ - verbose-
$("#social-container").click(function(e){
var facebookSelector = $(iframe selector here);
var h = $(window).height() - facebookSelector.height();
var w = $(window).width() - facebookSelector.width();
if (e.clientY && e.clientX){
//Set the top based on where mouse click occured
facebookSelector[0].style.top = (e.clientY > h) ? h + "px" : e.clientY + "px";
//Set the left based on where mouse click occured
facebookSelector[0].style.left = (e.clientX > w) ? winWidth-iframeWidth + "px" : e.clientX + "px";
}
}
$("#social-container").click(function(e){
var facebookSelector = $(iframe selector here);
var iframeHeight = facebookSelector.height();
var iframeWidth = facebookSelector.width();
var winHeight = $(window).height();
var winWidth = $(window).width();
if (e.clientY && e.clientX){
//Set the top based on where mouse click occured
if (e.clientY > (winHeight-iframeHeight)){
facebookSelector[0].style.top = winHeight-iframeHeight + "px";
}
else {
facebookSelector.style.top = e.clientY + "px";
}
//Set the left based on where mouse click occured
if (e.clientX > (winWidth-iframeWidth)){
facebookSelector[0].style.left = winWidth-iframeWidth + "px";
}
else {
facebookSelector[0].style.left = e.clientX + "px";
}
}
}
ऊपर के उदाहरण कम तुम भी (या जो भी आप चाहते हैं वास्तव में) के बजाय बटन क्लिक स्थान की तरह फेसबुक की स्थिति इस्तेमाल कर सकते हैं।
चेतावनी और परिशिष्ट:
1।यह इतनी आसानी से काम नहीं करेगा अगर आपके आइफ्रेम (या जो भी) की आईडी गतिशील फेसबुक द्वारा उत्पन्न की जा रही है और आप कोई नियंत्रण नहीं के साथ यह
2. इस इतनी आसानी से काम नहीं करेगा अगर की तरह बटन iframe में है और आपके कंटेनर पर बुलबुले घटना को रोकता है।
3. इस उदाहरण में वर्तमान में jQuery की आवश्यकता है।
4. अपने आइफ्रेम (या जो भी) position: absolute
या position: fixed
आप वास्तव में किसी भी कोड के बिना मदद प्राप्त करने की उम्मीद करते हैं? – Jawad
एक यूआरएल पोस्ट करें जो समस्या दिखाता है, और मैं आपको एक समाधान प्रदान करने की कोशिश करूंगा जो व्यावहारिक है। –
@ जावेद, यह फेसबुक "पसंद" बटन है, जो आईफ्रेम के रूप में आता है ... आप किस कोड की अपेक्षा कर रहे हैं? तुम मेरे कंटेनर चाहते हो? '