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

जब कोई उपयोगकर्ता jQuery में डिव के नीचे तक स्क्रॉल करता है तो कैसे पता लगाएं?

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

How to Detect When a User Scrolls to the Bottom of a Div in jQuery?

जब उपयोगकर्ता jQuery के साथ Div के नीचे स्क्रॉल करता है तो कैसे पता लगाएं

आपने गतिशील सामग्री के साथ एक div तत्व बनाया है जिसमें " ऑटो" अतिप्रवाह सेटिंग। उपयोगकर्ता अनुभव को बढ़ाने के लिए, जब उपयोगकर्ता इस div बॉक्स के नीचे स्क्रॉल करता है तो आप अतिरिक्त सामग्री लोड करना चाहते हैं। हालाँकि, आप अनिश्चित हैं कि उस विशिष्ट घटना का पता कैसे लगाया जाए।

इस पता लगाने की कुंजी विशिष्ट jQuery गुणों और विधियों का उपयोग करने में निहित है:

  • $().scrollTop(): तत्व को स्क्रॉल किए गए पिक्सेल की संख्या को इंगित करता है
  • $().innerHeight(): की आंतरिक ऊंचाई का प्रतिनिधित्व करता है तत्व
  • DOMElement.scrollHeight: तत्व की सामग्री की ऊंचाई लौटाता है

यह निर्धारित करने के लिए कि उपयोगकर्ता div के निचले भाग तक कब पहुंच गया है, आप पहले दो गुणों के योग की तुलना कर सकते हैं तीसरी संपत्ति के लिए. जब ये मान मेल खाते हैं, तो div का अंत पहुंच गया है।

jQuery(function($) {
    $('#flux').on('scroll', function() {
        if($(this).scrollTop()   $(this).innerHeight() >= $(this)[0].scrollHeight) {
            alert('end reached');
        }
    })
});

यह समाधान on() विधि का उपयोग करता है, जिसे jQuery संस्करण 1.7 में इवेंट हैंडलिंग के लिए प्राथमिकता दी जाती है।

अतिरिक्त नोट्स:

  • ईवेंट श्रोता #flux आईडी के साथ div से जुड़ा हुआ है, जो उस तत्व का प्रतिनिधित्व करता है जिसमें आप रुचि रखते हैं निगरानी।
  • अलर्ट() फ़ंक्शन का उपयोग प्रदर्शन उद्देश्यों के लिए किया जाता है। आप यहां अतिरिक्त सामग्री लोड करने के लिए अपना तर्क शामिल कर सकते हैं।
  • एक जीवंत उदाहरण http://jsfiddle.net/doktormolle/w7X9N/ पर पाया जा सकता है।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3