क्या कोई तरीका है कि मैं jQuery के साथ एक ईवेंट को आग लगा सकता हूं जब पृष्ठ एक div के देखने के लिए पर्याप्त स्क्रॉल करता है?jQuery: जब कोई div दृश्य में आता है तो मैं किसी ईवेंट को कैसे ट्रिगर कर सकता हूं?
उत्तर
मुझे लगता है कि आपको स्क्रॉल ईवेंट में हुक करना होगा और मैन्युअल रूप से जांचना होगा।
Check if element is visible after scrolling
आशा है कि मदद करता है: यहाँ एक ऐसी ही सवाल है।
बॉब
वेपोइंट प्लग इन को इस और अधिक शामिल हैं। http://imakewebthings.com/jquery-waypoints/
डॉक्स: http://imakewebthings.com/jquery-waypoints/#docs
जैसे:
$('.someSelector').waypoint(function(direction){
//do stuff
},{
//bottom-in-view will ensure event is thrown when the element's bottom crosses
//bottom of viewport.
offset: 'bottom-in-view'
});
यदि आप जब दृश्य के निचले भाग, अपनी सामग्री के शीर्ष, तो आप इस समारोह का उपयोग कर सकते मारा एक समारोह ट्रिगर करना चाहते हैं:
$('.ModuleWrapper').waypoint(function (direction) {
// Codes Here
}, {
offset: function() {
return $(this).height();
}
});
या जब दृश्य के नीचे, अपनी सामग्री के नीचे हिट करें, तो आप इस फ़ंक्शन का भी उपयोग कर सकते हैं:
$('.ModuleWrapper').waypoint(function (direction) {
// Codes Here
}, {
offset: function() {
return -1 * $(this).height();
}
});
यह waypoint
एक jQuery प्लगइन है कि जब एक तत्व दृश्य में स्क्रॉल किया जाता है पता लगाने के लिए एक bindable 'ध्यान में रखते हुए' घटना जोड़ता है।
आप केवल एक बार सक्रिय करने की जरूरत है:
$(window).scroll(function(){
// This is then function used to detect if the element is scrolled into view
function elementScrolled(elem)
{
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
return ((elemTop <= docViewBottom) && (elemTop >= docViewTop));
}
// This is where we use the function to detect if ".box2" is scrolled into view, and when it is add the class ".animated" to the <p> child element
if(elementScrolled('. box2')) {
// Your function here
}
});
पूर्ण जवाब: https://www.thewebtaylor.com/articles/how-to-detect-if-an-element-is-scrolled-into-view-using-jquery
- 1. जब कोई मोटीबॉक्स बंद हो जाता है तो आप किसी ईवेंट को कैसे ट्रिगर करेंगे?
- 2. जावास्क्रिप्ट में, जब कोई चर का मान बदल जाता है तो ईवेंट को ट्रिगर कैसे करें?
- 3. क्या मैं DataGridView.EndEdit सेलविलिडेटिंग ईवेंट को ट्रिगर कर सकता हूं?
- 4. क्या कोई जावास्क्रिप्ट ईवेंट है जो ट्रिगर करता है जब कोई HTML तत्व स्क्रॉल करता है?
- 5. jquery ट्रिगर: जब मैं टेक्स्ट लिंक पर क्लिक करता हूं तो इनपुट में ब्राउज़ फ़ाइल को कैसे ट्रिगर कर सकता हूं?
- 6. jquery contenteditable enter "जब कोई प्रविष्टि दबाता है तो मैं शिफ्ट-एंटर कैसे ट्रिगर करूं?"
- 7. जब बैक बटन पॉपस्टेट ट्रिगर करता है तो मैं पेज को रीफ्रेश कैसे रोक सकता हूं?
- 8. मैं पृष्ठ स्क्रॉलिंग ट्रिगर माउसओवर ईवेंट कैसे बना सकता हूं?
- 9. jQuery ट्रिगर घटना जब तत्व
- 10. जब मैं इसमें टेक्स्ट डालता हूं तो DIV चलता है
- 11. मैं क्रोम में अनलोड ईवेंट ट्रिगर नहीं कर सकता
- 12. मैं सी # में किसी फ़ंक्शन में कोई ईवेंट कैसे पास कर सकता हूं?
- 13. जब कोई तत्व क्लिक किया जाता है तो मैं बाहरी फ़ंक्शन निष्पादित कैसे कर सकता हूं?
- 14. मैं कैसे बता सकता हूं कि कोई ईवेंट सही Ctrl कुंजी से आता है या नहीं?
- 15. जब मैं jQuery में ईवेंट आग करता हूं तो एक समय अवधि के बाद मैं एक jQuery फ़ंक्शन निष्पादित कैसे कर सकता हूं?
- 16. यदि मैं दो jQuery लिपटे डीओएम तत्व समान हैं तो मैं कैसे परीक्षण कर सकता हूं?
- 17. मैं कैसे जांच सकता हूं कि किसी तत्व में jquery का उपयोग कर कोई तत्व तत्व है या नहीं?
- 18. जब मैं किसी तत्व पर क्लिक करता हूं तो मैं जावास्क्रिप्ट को कैसे चलाता हूं?
- 19. जब मैं एएसपीनेट एप्लिकेशन फ़ायरफ़ॉक्स के तहत चलाता हूं तो दृश्य स्टूडियो में जावास्क्रिप्ट को कैसे डिबग कर सकता हूं?
- 20. जब मैं तत्वों को हटाता हूं तो मुझे jQuery में ईवेंट को अलग करने की आवश्यकता होती है
- 21. जब उपयोगकर्ता ईवेंट हटाते हैं तो मैं अलार्म को कैसे हटा सकता हूं?
- 22. मैं एक HTML div को किसी अन्य div के तहत कैसे बना सकता हूं?
- 23. जब मैं टेक्स्टब्लॉक पर क्लिक करता हूं तो कोई ईवेंट कैसे जोड़ें?
- 24. मैं jQuery (या तो स्क्रॉलिंग या ट्रिगर किए गए एनीमेशन द्वारा) पीएनजी अनुक्रम के बावजूद कैसे एनिमेट कर सकता हूं
- 25. जब उनमें से कोई भी बदलता है तो मैं एकाधिक गुणों को कैसे सत्यापित कर सकता हूं?
- 26. मैं jqGrid लोडिंग को कैसे ट्रिगर कर सकता हूं .. संदेश?
- 27. जब मैं किसी सूची से तत्व निकालने का प्रयास करता हूं तो मैं ValueError को कैसे अनदेखा कर सकता हूं?
- 28. मैं SQL सर्वर पर किसी ट्रिगर में INSERT के मानों को कैसे संपादित कर सकता हूं?
- 29. जैस्मीन क्लिक ईवेंट ट्रिगर नहीं कर सकता
- 30. क्रोम में div पर keydown ईवेंट कैसे प्राप्त कर सकता हूं?
अच्छा प्लगइन - मेरे लिए काम किया – Yarin