मैं एक त्वरित स्क्रिप्ट कि एक निशान कर्सर का पालन गया है बंद हो जाता है:Jquery निष्पादित जब माउस को ले
jQuery(document).ready(function(){
$(document).mousemove(function(e){
$('.fall').each(function(){
if ($(this).css("opacity") == 0){
$(this).remove();
};
});
t = (e.pageY - 10).toString() + 'px';
l = (e.pageX - 10).toString() + 'px';
$('.fall').css("margin_left",l);
$('.fall').css("margin_top",t);
var doit = '<div class="fall" style="position:fixed;margin-left:' + l + ';margin-top:' + t + ';">+</div>'
$('body').prepend(doit);
$('#status2').html(e.pageX +', '+ e.pageY);
$('.fall').animate({
marginTop: '+=50px',
opacity: 0
},1000);
});
});
अब मैं animate
हिस्से को हटाने और की तरह कुछ करना चाहते हैं निम्नलिखित जब माउस नहीं है चल रहा है:
$('.fall').each(function(){
$(this).fadeOut('slow');
$(this).remove()
});
मैं यह समझ नहीं सकता कि माउस इसे दूसरे स्थान की तुलना में अधिक नहीं चल रहा है, इसे निष्पादित करने के तरीके को समझ नहीं सकता है। कोई विचार?
धन्यवाद, और here is a jsfiddle
अद्यतन एक वर 'mouseLastMoved' हर बार चले गए और एक setTimeout का उपयोग कर रहा है यह देखना होगा कि' अब> mouseLastMoved + x seconds'? – Popnoodles
मुझे समझ में नहीं आता कि आप क्या चाहते हैं लेकिन मैंने इसे अपने नए कोड का उपयोग करने के लिए अपडेट किया: http://jsfiddle.net/wVVbT/9/ - क्या यह मदद करता है? – Joe
मुझे उस पंक्ति को निष्पादित करने की आवश्यकता है जब माउस चलना बंद कर देता है ... इसलिए आपके द्वारा पोस्ट किया गया अद्यतन कोड वह नहीं है जो मैं चाहता हूं –