यह एक काफी आसान है, लेकिन मुझे लगता है कि यह समझ में नहीं आता है।Jquery Stop Fadein/Fadeout
असल में मेरे पास एक jquery होवर है जो एक div में fades और होवर पर दूसरे fades बाहर fades।
जब मैं जल्दी से कुछ बार चालू और बंद हो जाता हूं तो यह उन सभी फीका/फीड आउट को समाप्त करने के लिए लगभग 3-4 सेकंड तक दालों को आगे और आगे चलाता है।
मैं आम तौर पर इन चीजों को .stop() से रोकता हूं, लेकिन ऐसा लगता है कि यह चाल नहीं है। अगर में मैं an` $ ("। txtWrap") से पहले बटन बंद मंडराना मैं कैसे फीका को मार सकता है रोक() मंडराना (
$(".txtWrap").stop().hover(
function() {
$(this).find('.txtBock').fadeOut();
$(this).find('.txtDesc').fadeIn();
},
function() {
$(this).find('.txtBock').fadeIn();
$(this).find('.txtDesc').fadeOut();
}
)
मैंने कोशिश की कि पहले ऑफ-होवर पर काम करता है, लेकिन फिर मैं कभी भी प्राप्त नहीं कर सकता .txtDesc वापस होवर करने के लिए .. – wesbos
@Wes - मैंने फीका से 'स्टॉप() 'हटा दिया। अगर' txtWrap' इसकी सामग्री के आधार पर आकार दिया गया है, तो संभवतः जब एक तत्व बाहर निकलता है, और छिपा हुआ होता है, तो 'txtWrap' का आकार बदलता है और माउस पॉइंटर के नीचे से अवांछित 'माउसलेव' ट्रिगर करता है। यह सुनिश्चित करना चाहिए कि 'fadein' हमेशा होता है। – user113716
यह थोड़ा करीब लगता है, लेकिन जब मैं समय से बाहर माउस करता हूं, तो मुझे आधे पारदर्शिता के साथ एक div के साथ छोड़ दिया जाता है। तो अगर मैं 50% अस्पष्टता पर माउस आउट करता हूं, जब मैं फिर से माउस करता हूं, तो यह केवल 50% में फीका होगा। क्या इसे रीसेट करने का कोई तरीका है? – wesbos