2010-07-27 16 views
6

जब माउस स्क्रॉलिंग (या तो व्हील द्वारा या कीबोर्ड स्क्रॉलिंग) के कारण तत्व पर होवर करना शुरू करता है, तो यह माउसओवर ईवेंट को उन तत्वों पर ट्रिगर नहीं करता है जो ओएसएक्स पर हो रहे हैं (ओएसएक्स पर क्रोम 6)। स्क्रोल करते समय सही तत्वों के लिए माउसओवर ईवेंट ट्रिगर करने का एक शानदार तरीका क्या होगा?मैं पृष्ठ स्क्रॉलिंग ट्रिगर माउसओवर ईवेंट कैसे बना सकता हूं?

उत्तर

3

ईमानदारी से, यह दर्द होगा। आपको

  1. माउसओवर हैंडलर प्राप्त करने वाले प्रत्येक तत्व का आकार और स्थिति निर्धारित करना होगा।
  2. विंडो में एक स्क्रॉल श्रोता जोड़ें।
  3. हैंडलर में, माउस कर्सर स्थिति और पृष्ठ ऑफसेट प्राप्त करें।
  4. बाहर जो तत्व (रों) वास्तविक माउसओवर हैंडलर
  5. खोजें कर्सर में है।
  6. मैन्युअल फोन
(, पता करें कि कौन तत्वों कर्सर छोड़ दिया है आप कुछ mouseout व्यवहार भी चाहते हैं)

यदि वे गतिशील हैं तो आपको तत्वों की स्थिति और आकारों की पुन: गणना करने की आवश्यकता हो सकती है। (आगे बढ़ें 3.)

हालांकि यह ब्लॉक-स्तर तत्वों के साथ ठीक काम करना चाहिए, मुझे इनलाइन तत्वों के समाधान पर बिल्कुल कोई जानकारी नहीं है।

+0

ओच, यही मुझे डर है। यदि ऐसा करने वाले ब्राउज़र का लाभ लेने का कोई तरीका नहीं है (यह वैसे भी करता है, नहीं?), मैं बस इस सुविधा को छोड़ सकता हूं ... फिर भी, अच्छा होगा। –

+1

जाहिर है, क्रोम 6 हर समय ऐसा नहीं करता है - या फिर माउसओवर घटना आग लग जाएगी;) – user123444555621

संबंधित मुद्दे