मैं एक jquery संवाद को पॉप्युलेट करने के लिए AJAX के माध्यम से डेटा लौटा रहा हूं। AJAX मूल रूप से पंक्तियों की एक परिवर्तनीय राशि के साथ एक HTML तालिका है।Jquery संवाद ऊंचाई और लंबवत स्क्रॉलबार
मैं संवाद को एक निश्चित लंबवत आकार (350 पीएक्स) तक पंक्तियों को दिखाने के लिए विस्तार करना चाहता हूं, जिस बिंदु पर इसे लंबवत स्क्रॉलबार दिखाना चाहिए।
तो, यह ठीक काम करता प्रतीत होता है - संवाद पंक्तियों की संख्या के आधार पर सही ढंग से आकार बदलता है। लेकिन, मुझे ऊर्ध्वाधर स्क्रॉलबार कभी नहीं मिलता है - इसलिए यदि मेरे पास 20 पंक्तियां हैं, तो मुझे केवल अंतिम 9 को देखने के लिए मिलता है।
यदि ऊंचाई 350px से अधिक हो तो मैं ऊर्ध्वाधर स्क्रॉलबार को कैसे बल दूं?
$.ajax({
type: 'POST',
url: 'myurl',
data: postdata,
dataType: 'json',
success: function (result) {
if (result.success && result.data) {
var $dialog = $('<div></div>').html(result.data).dialog({
autoOpen: false,
title: 'History',
modal: true,
height: Math.min((result.rows * 25) + 150, 350),
width: 800
});
$dialog.dialog('open');
}
event.preventDefault();
}
});
ठीक है, यह काम करता है, लेकिन स्क्रॉलबार संवाद सामग्री के नीचे स्क्रॉल क्यों होता है, न कि शीर्ष पर? – JonoB
स्क्रॉल दो दिशाओं में काम करता है। (शायद आपके पास ब्राउज़र या jquery नियंत्रणों के साथ कुछ सीएसएस असंगतताएं हैं)। डेमो देखें, कृपया http://jsfiddle.net/xYyyd/ –
वह डेमो पूर्ण प्रतीत नहीं होता – JonoB