2014-09-20 3 views
0

사용자가 마우스를 약간 움직이면 페이지를 어떤 부분에서든 상관 없습니다. 마우스가 움직이지 않으면 동작이 트리거되지 않아야합니다. 마우스가 움직일 때 (페이지가 완전히로드 된 후 3 분이 될 수 있음) 작업은 한 번만 수행되어야합니다.Javascript/jQuery - 마우스가 움직일 때만 액션을 실행

$(document).one('mousemove', function() { 
    $('.front #main .block-content').animate({opacity : 0.3}, 200); 
    }); 

문제는, 애니메이션에 상관없이 내가 마우스 (정지 또는 이동)과 함께 무엇을, 트리거되지 않습니다 페이지가 완전히로드 된 직후입니다 :

이것은 내가 지금 가지고있는 것입니다.

나는 충분히 명확했으면 좋겠지 만, 이것이 충분하지 않다면 더 명확히하려고 노력할 수 있습니다. 달성하려는 해결책이 있습니까?

감사합니다.

+0

이벤트 –

+1

의 대기열이 여기에 당신이 갈 수있는 문제 : 동일한 문제 (해상도) 여기 : http://stackoverflow.com/questions/3129148/ jquery-mousemove-gets-a-mouse-movement – Darren

+0

@ArunPJohny 페이지로드시 mousemove 이벤트가 트리거 된 것 같습니다. – loveNoHate

답변

0

사용

$(document).mousemove(function(){ 
$('.front #main .block-content').animate({opacity : 0.3}, 200); 
}) 
대신

+1

고마워, masoud하지만이 문제는 해결되지 않습니다. 내 문제를 해결하는 솔루션은 Darren이 내 게시물 아래에 의견으로 지적했습니다. –

관련 문제