मैं एक मूसहेल इवेंट स्क्रिप्ट बनाने का प्रयास करता हूं, लेकिन कुछ मुद्दों को प्राप्त करने के बाद से मैं ऐप्पल मैजिक माउस और इसके जारी-ऑन-स्क्रॉल फ़ंक्शन का उपयोग कर रहा हूं ।प्रत्येक नई स्क्रॉल को कैसे जांचें और ऐप्पल मॉल जारी करने से बचें (एकाधिक स्क्रॉल प्रभाव)
मैं (http://brandonaaron.net/code/mousewheel/demos का उपयोग कर jQuery Tools Scrollable with Mousewheel - scroll ONE position and stop से,) http://jsfiddle.net/Sg8JQ/ ऐसा करना चाहते हैं, लेकिन मैं एक छोटी एनीमेशन चाहते हैं (250ms) की तरह जब बॉक्स तक स्क्रॉल करके, और एक एनीमेशन के दौरान कई बार स्क्रॉल जब सोचा कई बक्से जाने की क्षमता। (यदि मैं स्क्रॉल करता हूं, एनीमेशन दूसरे बॉक्स में स्क्रॉल करना शुरू करता है, लेकिन यदि मैं फिर से स्क्रॉल करता हूं, तो मैं तीसरे स्थान पर जाना चाहता हूं, और यदि मैं दो बार स्क्रॉल करता हूं, तो आगे बढ़ता हूं)
मैंने पहली बार सोचा stopPropagation
/preventDefault
/return false;
mousewheel वेग (और var डेल्टा) को "रोक" सकता है - इसलिए मैं नई स्क्रॉल घटनाओं (शायद टाइमर के साथ) की संख्या गिन सकता हूं - लेकिन उनमें से कोई भी नहीं करता है।
विचार?
संपादित करें: यदि आप इन मकानों के साथ Google कैलेंडर में स्क्रॉल करने का प्रयास करते हैं, तो कई कैलेंडर स्विच किए जाते हैं, न केवल एक। ऐसा लगता है कि वे इसे ठीक नहीं कर सकते हैं।
संपादित करें 2: मैंने सोचा मूसहेल सोचा और मूसहेल श्रोता को रोकने के बाद इसे फिर से बांधना (और जड़ता के अंत को नहीं सुनना)। यह नहीं था।
संपादित करें 3: (this post करने के लिए धन्यवाद) तिथियां साथ बाहर काम करने की कोशिश की, इष्टतम नहीं लेकिन कुछ नहीं से बेहतर http://jsfiddle.net/eZ6KE/
यह सिर्फ मैजिक चूहे पर कोई मुद्दा नहीं होगा, लेकिन जड़ता स्क्रॉलिंग (यानी सभी हालिया मैक, कई नए पीसी) वाले सभी सिस्टम, स्क्रॉल ईवेंट की गिनती के बारे में आपका सुझाव समझदार लगता है, और आपको इसे स्वयं लागू करना पड़ सकता है। –
हाँ आप सही हैं, यह एक जड़ता मुद्दा है (और मैं इसे अपने जादू माउस के साथ प्रयोग कर रहा हूं)। यदि स्क्रॉल इवेंट गिनती है तो एक अच्छा फिक्स लगता है, मुझे नहीं पता कि इसे कैसे किया जाए। मैंने जांच करने की कोशिश की - प्रत्येक स्क्रॉल इवेंट (जिसे जड़ता के दौरान हर बार कहा जाता है) पर यदि पिछले डेल्टा था> या <, लेकिन वक्र रैखिक नहीं है, तो यह मेरे परीक्षण पर लोचदार है। कोई विचार ? (वैसे भी धन्यवाद!) – Joan
संभावित फिक्स: https://github.com/brandonaaron/jquery-mousewheel/issues/36 (अभी तक अनचाहे नहीं)। – Joan