Jquery ताज़ा दर में वृद्धि?

मैंने जो किया वह था जब मैं मूसहेल इवेंट/स्क्रॉल करता हूं, मैं y निर्देशांक को कैश करता हूं और अपनी वांछित स्थिति प्राप्त करने के लिए कुछ सरल गणित करता हूं कि div बटन हमेशा मेरे मूसहेल के साथ स्क्रॉल करेगा।

कुछ इस तरह:

$window.scroll(function() {
    $flMenu.css({"top":$windowY - $navY})
});

लेकिन समस्या यह है कि जब मैं धीमी गति से धीमी गति से स्क्रॉल करता हूं या परीक्षण करता हूं, तो div flicker/थोड़ा गड़बड़ कर देता है लेकिन स्थिति अभी भी वही रखती है।

गतिशील मूल्यों को ले जाने वाले div पर झिलमिलाहट को सुधारने/रोकने का कोई तरीका है?

0
@Diodeus - यह वास्तव में उस प्रश्न से संबंधित नहीं है। वह तब होता है जब पृष्ठ 100% नीचे स्क्रॉल किया जाता है और फिर स्क्रॉल को बाउंस करने में लोड की गई सामग्री। यह तब होता है जब आप 10% पर भी स्क्रॉल करते हैं और स्क्रीन फ्लिकर पर तत्व को शीर्ष स्थान के रूप में समायोजित किया जाता है।
जोड़ा लेखक Travis J, स्रोत

1 उत्तर

position: absolute; का उपयोग करने के बजाय और पृष्ठ के शीर्ष से होने के लिए तत्व को लगातार समायोजित करने के रूप में स्क्रॉल जाता है, आपको पृष्ठ की शीर्ष से तत्व को निरंतर मात्रा निर्धारित करना चाहिए और फिर स्थिति: निश्चित; का उपयोग करें। यह आपको "झटकेदार" को रोक देगा जो आप देख रहे हैं।

1
जोड़ा