मेरे पृष्ठ में एक स्क्रोल करने योग्य क्षेत्र है जिसमें कई तत्व शामिल हैं। प्रत्येक तत्व एक समारोह को ट्रिगर करता है जब ढक जाता है।उपयोगकर्ता कैसे सक्रिय रूप से स्क्रॉल करते समय मुझे पता लगा सकता है?
मेरी समस्या यह है कि यदि उपयोगकर्ता अपने मूसहेल के साथ ऊपर या नीचे स्क्रॉल करता है, तो फ़ंक्शन प्रत्येक तत्व के लिए ट्रिगर करता है जो कर्सर नीचे से नीचे स्क्रॉल करता है।
क्या कोई तरीका है कि मैं केवल होवर पर फ़ंक्शन ट्रिगर कर सकता हूं यदि उपयोगकर्ता सक्रिय रूप से स्क्रॉल नहीं कर रहा है?
jQuery का अंतर्निहित .scroll()
मुझे जो चाहिए वह प्रतीत नहीं होता है, क्योंकि स्क्रॉल ईवेंट केवल स्क्रॉल शुरू होने पर ही ट्रिगर होता है। मुझे यह जानने की जरूरत है कि स्क्रॉल "प्रगति पर है" तो बोलने के लिए।
अद्यतन:
$container.find('div.item').each(function(i, e){
$(e).hover(
function(){
$(this).toggleClass('expanded');
// other functions here
},
function(){
$(this).toggleClass('expanded');
}
);
});
तो मुझे क्या करना चाहते हैं .hover()
में अक्षम सब कुछ है उपयोगकर्ता वर्तमान पृष्ठ स्क्रॉल है यदि: यहाँ मेरे वर्तमान कोड है।
क्या हम इसे टचपैड स्क्रॉल पर कर सकते हैं? – kapil