"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जब jQuery के साथ स्क्रॉल पर एक विशिष्ट डिव दृश्यमान हो जाता है तो डेटा लोडिंग को सटीक रूप से कैसे ट्रिगर करें?

जब jQuery के साथ स्क्रॉल पर एक विशिष्ट डिव दृश्यमान हो जाता है तो डेटा लोडिंग को सटीक रूप से कैसे ट्रिगर करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:769

How to Trigger Data Loading Precisely When a Specific Div Becomes Visible on Scroll with jQuery?

jQuery के साथ उपयोगकर्ता स्क्रॉल पर डेटा लोडिंग को सटीक रूप से नियंत्रित करना

वेब विकास में, अतिरिक्त लोडिंग द्वारा उपयोगकर्ता अनुभव को बढ़ाने के लिए अनंत स्क्रॉलिंग को लागू करना महत्वपूर्ण है जैसे ही उपयोगकर्ता सामग्री के माध्यम से नेविगेट करते हैं, डेटा। हालाँकि, पृष्ठ पर विशिष्ट तत्वों को लक्षित करने के लिए इस कार्यक्षमता को अनुकूलित करना एक चुनौती पैदा कर सकता है।

इस मामले में, लक्ष्य केवल तभी अधिक डेटा लोड करना है जब ".loading" वर्ग के साथ एक विशिष्ट

दृश्यमान हो जाता है स्क्रॉल पर उपयोगकर्ता के लिए. इसे प्राप्त करने के लिए, हम व्यूपोर्ट की निगरानी करने और तदनुसार डेटा लोडिंग को ट्रिगर करने के लिए jQuery के स्क्रॉलिंग फ़ंक्शन का लाभ उठा सकते हैं।

समाधान का मूल यह जांचना है कि स्क्रॉल स्थिति पृष्ठ के निचले भाग तक पहुंच गई है या नहीं। जब बॉटम हिट होता है, तो डेटा के अगले सेट को पुनः प्राप्त करने के लिए AJAX कॉल किया जा सकता है। यह डेटा फिर निर्दिष्ट लोडिंग

में जोड़ा जाता है।

यहां बताया गया है कि jQuery कोड कैसा दिखेगा:

$(window).scroll(function() {
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
           // AJAX call to get data from server and append to the div
    }
});

यह दृष्टिकोण स्क्रॉल इवेंट का लाभ उठाकर डेटा लोडिंग को

लोडिंग की दृश्यता से प्रभावी ढंग से जोड़ता है। जैसे ही उपयोगकर्ता पृष्ठ को नीचे स्क्रॉल करते हैं, स्क्रिप्ट लगातार स्क्रॉल स्थिति की जांच करती है और जब भी
व्यूपोर्ट में प्रवेश करती है तो डेटा लोडिंग शुरू कर देती है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3