/ स्क्रॉल घटना पर / jQuery: माउस द्वारा ट्रिगर किया गया है जब भेद - jquery, घटनाओं, स्क्रॉल, माउस, लक्ष्य

स्क्रॉल घटना पर jQuery: माउस द्वारा ट्रिगर किया गया है जब भेद - jquery, घटनाओं, स्क्रॉल, माउस, लक्ष्य

मै इस्तेमाल कर रहा हूँ:

$(".elem").on("scroll", function(e){
//...
});

क्या यह भेद करने का एक तरीका है जब इसे केवल ट्रिगर किया जाता है माउस द्वारा?

मै इस्तेमाल कर रहा हूँ slideUp(), slideDown() प्रोग्रामेटिक रूप से जो वास्तव में घटना को ट्रिगर कर रहे हैं, इसलिए मुझे इसे फ़िल्टर करने का एक तरीका खोजने की आवश्यकता है ताकि मैं पता लगा सकूं कि कब ट्रिगर किया गया है केवल माउस द्वारा

उत्तर:

जवाब के लिए 0 № 1

आप एक जोड़ सकते हैं keyUp इसके साथ घटना।

$(".elem").on("keyup scroll", function(e) {
if (e.which == 38 || e.which == 40 || e.which == 33 || e.which == 34) {
// key press happened using scroll.
}
//...
});

The keyCode मान के लिए कर रहे हैं:

  • 33: पेज ऊपर
  • 34: पृष्ठ नीचे
  • 38: ऊपर
  • 40: नीचे