ठीक है। मैं गतिशील तालिका के व्यावसायिक विवरण प्रदर्शित करने के लिए एक मॉडल बॉक्स पॉप अप विंडो का उपयोग कर रहा हूं। यह टेबल बहुत लंबी है। सब कुछ मोडल बॉक्स के साथ सही काम करता है, लेकिन अगर वे पृष्ठ के निचले भाग तक स्क्रॉल किए जाते हैं, तो यह हमेशा पृष्ठ के शीर्ष पर मॉडल बॉक्स खोलता है। इसलिए उन्हें इस तरह से बहुत सी स्क्रॉलिंग करना होगा।JQuery मॉडल बॉक्स पोजिशनिंग
मैं वर्तमान में इस मोड का उपयोग अपने मोडल बॉक्स को केंद्र में करने के लिए कर रहा हूं।
function centerPopup(x){
//request data for centering
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#popup" + x).height();
var popupWidth = $("#popup" + x).width();
//centering
$("#popup" + x).css({
"position": "absolute",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/4
});
//only need force for IE6
$('#backgroundPopup').css({
"height": windowHeight
});
}
यदि इस कोड है कि यह प्रभावशाली में कुछ है मैं नहीं जानता। चारों ओर एक काम को नीचे स्क्रॉल करना होगा जहां वे पहले थे लेकिन मुझे .position पर अधिक दस्तावेज नहीं मिल सका।
मेरी इच्छा है कि मैं एक साधारण प्लगइन का उपयोग कर सकूं, लेकिन दुर्भाग्यवश मैं रेल पर रूबी का उपयोग करके डेटाबेस से मोडल बॉक्स खींच रहा हूं। प्रत्येक लिंक एक व्यावसायिक नाम है जो व्यावसायिक विवरण वाले एक मॉडल बॉक्स को खोलता है। मुझे वहां कुछ भी नहीं मिला है। उन प्लगइन्स हार्ड कोडित HTML के लिए अलर्ट की तरह हैं और जब तक कि मैं पूरी तरह से गलत नहीं हूं। – Mike
आप गतिशील सामग्री के साथ उपरोक्त प्लगइन्स का आसानी से उपयोग कर सकते हैं। – redsquare
यदि आप थिकबॉक्स देखते हैं, तो यह अजाक्स के माध्यम से सामग्री प्राप्त कर सकता है और इसे मॉडल पॉपअप में दिखा सकता है। http://jquery.com/demo/thickbox/ – SolutionYogi