साथ मैं एक div अतिप्रवाह का उपयोग करता है मिल गया है। मैं सर्वर से पाठ की पंक्तियों को पुनः प्राप्त करने के लिए कुछ AJAX का उपयोग कर रहा हूं, फिर उन्हें div के अंत में जोड़ दें, इसलिए सामग्री नीचे की ओर बढ़ रही है। हर बार ऐसा होता है, मैं div को नीचे स्क्रॉल करने के लिए जेएस का उपयोग करना चाहता हूं ताकि सबसे हाल ही में जोड़ा गया सामग्री दिखाई दे, जैसा चैट रूम या कमांड लाइन कंसोल काम करेगा।स्क्रॉल overflowed DIVs जावास्क्रिप्ट
अब तक मैं इस स्निपेट का उपयोग करके किया गया है यह करने के लिए (मैं भी jQuery, इसलिए $() फ़ंक्शन का उपयोग कर रहा):
$("#thediv").scrollTop = $("#thediv").scrollHeight;
हालांकि यह मेरे असंगत परिणाम दे रहा है। कभी-कभी यह काम करता है, कभी-कभी नहीं, और यदि उपयोगकर्ता कभी भी div का आकार बदलता है या स्क्रॉल बार को मैन्युअल रूप से ले जाता है तो यह पूरी तरह से काम करता है।
लक्ष्य ब्राउज़र फ़ायरफ़ॉक्स 3 है, और यह एक नियंत्रित वातावरण में तैनात किया जा रहा है तो यह बिल्कुल IE में काम करने की जरूरत नहीं है।
कोई विचार विचार लोग? यह मुझे फंस गया है। धन्यवाद!
वह अक्षम नहीं है, क्योंकि यह केवल एक बार फिर से सक्रिय होगा। हालांकि, यदि आप एक दूसरे में 'प्रत्येक' को कुछ हज़ार बार चलाने जा रहे थे, तो आप निश्चित रूप से [0]; – Kato