मै इस्तेमाल कर रहा हूँ:
$(".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
: नीचे