इस पृष्ठ परःjQuery: .stop() फ़ंक्शन का सही तरीके से उपयोग कैसे करें?
http://www.arvag.net/old/smsbox.de/
जब आप "Informationen" और "Über इन" पर होवर करें, यह एक उप मेनू को दर्शाता है। जब आप माउस को दूर ले जाते हैं, तो यह छुपाता है। आम तौर पर, मुझे jQuery बनाने के साथ समस्या होती है जो हर एक होवर बनाता है, और फिर यह उन सभी hovers एनिमेटिंग पर रहता है। मैंने stop()
को लागू करने का प्रयास किया, लेकिन मैं इसे ठीक से काम करने के लिए नहीं मिल सकता।
<script type="text/javascript">
//<![CDATA[
$(function(){
$('#nav_menu > .center > ul > li').hover(function() {
$(this).stop(true,true).children('ul').slideToggle('slow');
}).click(function(){
return false;
});
});
//]]>
</script>
धन्यवाद:
इस कोड मैं का उपयोग कर रहा है!
हाँ है, लेकिन यह इतना फ्लॉप काम मैं केवल होवर आउट पर रुकने की कोशिश की ... किसी भी तरह यह कोड अब ऑनलाइन है, इसलिए आप देख सकते हैं कि यह काम नहीं करता है। :( – Gavrisimo
@GAVRA - वास्तव में एनिमेट करने वाले तत्व के लिए '.stop()' को स्थानांतरित करने की आवश्यकता है, लेकिन मैंने एक बेहतर विकल्प प्रदान किया है, मुझे लगता है कि आप जीएंगे, अपडेट किए गए उत्तर को एक घुमाव दें। –
हे निक! मैं पहले से ही पता चला कि मुझे .stop behind.children डालने की ज़रूरत है, लेकिन जैसा कि आपने कहा था, यह थोड़ा सा गुंजाइश है। इस विधि के साथ: छुपा हुआ और दृश्यमान बहुत बेहतर है! :) तो मैं इसका उपयोग करूँगा। धन्यवाद! ;) – Gavrisimo