2011-06-03 16 views
10

होवर ईवेंट के बारे में बस एक त्वरित प्रश्न, मैं उपयोगकर्ता को होवरिंग (प्रोग्रामेटिक रूप से) के बिना एक तत्व में होवर ईवेंट कैसे भेज सकता हूं।होवर ईवेंट प्रोग्रामेटिक रूप से

उदाहरण:

// Send hover event 
$('#myDiv').sendHoverEvent(); 

// What to do once hovering 
$('#myDiv').hover(console.log('hovering')); 

उत्तर

10

इस प्रयास करें:

$('#myDiv').trigger('mouseenter'); 
+5

दूसरों के लिए जो इसका जवाब ढूंढ रहे हैं, मैंने उपरोक्त का उपयोग किया और यह काम नहीं किया, मैंने थोड़ा बदलाव किया: '$ ('# myDiv')। ट्रिगर ('माउसेंटर'); 'और यह ठीक काम करता है, एक ब्राउज़र मुद्दा हो सकता है, यकीन नहीं है। धन्यवाद फिर से @ एंड्रयू कूपर – Elgoog

+0

वही है, यह संशोधित किए जाने तक चयनित उत्तर नहीं होना चाहिए। – user180574

6

होवर दो घटनाओं से जोड़ता है। जिसे आप ट्रिगर करना चाहते हैं वह माउसेंटर है।

$('#myDiv').mouseenter(); 
0

बूटस्ट्रैप टूलटिप्स परीक्षण दिखा के लिए यह उपयोग करना बेहतर है:

$('#myDiv').mouseenter(); 

trigger('hover') बस इसे गति प्रदान करने के लिए पर्याप्त नहीं है।

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