क्या scrollLeft सेट करने और एक साथ div की scrollTop सेट करने का कोई तरीका है? क्रोम, सफारी और ओपेरा में यह क्रमशः उन्हें सेट करके काम करता है लेकिन फ़ायरफ़ॉक्स (4 से अधिक पुराना) और आईई (यहां तक कि आईई 9 में भी!) में से एक को रिफ्लो का कारण बनता है जिसके परिणामस्वरूप बदसूरत ग्लिच होते हैं क्योंकि पृष्ठ पहले बाएं स्थानांतरित हो जाएगा, एक सीढ़ी गति की तरह।scrollLeft और scrollTop को एक साथ सेट करें
मुझे लगता है कि विंडो में scrollTo (x, y) नामक एक विधि है, क्या सामान्य divs के लिए कोई समतुल्य है?
या, ब्राउज़र के व्यवहार को बदलना संभव है, इसलिए रीफ्लो केवल स्क्रॉल को बदलने पर ट्रिगर नहीं होगा। एक स्रोत मैंने पाया कि यह केवल तब होगा जब मेरे पास div पर पंजीकृत ऑनस्कोल-ईवेंट है लेकिन मेरे पास ऐसा कोई नहीं है जिससे समस्या न हो।
scrollLeft और scrollTop को सेट करने के बजाय आप उस स्थिति में कुछ तत्वों पर फ़ोकस सेट कर सकते हैं - इस तत्व को फ्लाई पर भी बनाया जा सकता है। –
@mercator, यह एक बिल्कुल अलग सवाल है। मुझे "बाएं" और "चौड़ाई" के साथ एक ही समस्या है: मेरी एनीमेशन कभी-कभी अजीब लगती है क्योंकि मुझे दोनों गुणों को एक साथ सेट करने की आवश्यकता होती है, या कम से कम एक रिफ्लो के बिना। – harpo
यह इस प्रश्न के समान ही प्रतीत होता है, केवल एक या दो सप्ताह पहले पूछा गया: http: // stackoverflow।कॉम/प्रश्न/4207505/एक-तरीके-से-लागू-एकाधिक-सीएसएस-शैलियों-इन-ए-बैच-टू-टावर-एकाधिक-रिफ्लोज़ – harpo