2014-04-14 2 views
0

모든 것이 페이지에서 작동하지만 .not()을 클릭해도 애니메이션이 계속 사라집니다! div id = s가 사라질 때까지 애니메이션을 클릭하지 않았 으면 좋겠지 만 다른 곳을 클릭하면 정상으로 돌아갑니다. Jsfiddle 여기 s 이후 http://jsfiddle.net/84Teg/jQuery 트리거가 올바르게 작동하지 않습니다.

$("div:not(#s)").click(function() { 
     $("#re").animate({ 
      "margin-top": "0px" 
     }, 800); 
     $("#ret").animate({ 
      "margin-top": "0px" 
     }, 800); 
     $(".popu").animate({ 
      "margin-top": "0px" 
     }, 800); 
     $("#s").hide(200); 
    }); 
+0

는, 거기에 무슨 일이 일어나고 있는지 그 조금 혼란스러워. 성취하려는 것을 확대 해보십시오. –

+0

그건 우리가 코드를 작성하는 방식이 아닙니다. 더 재미 있고 그 결과는 생각보다 더 유지할 수 있습니다. 우리는 정보가 무엇인지에 대한 모든 정보가 필요합니다 ... 당신에게 잘못된 길을 남기지 않고 더 나은 안내를하기 위해서. –

+0

ok 업데이트 게시물 – eric2872

답변

0

는 클릭 이벤트와 사업부의 내부 아이, 당신은 이벤트가 버블 위가 실행 다른 stopPropagation()해야합니다

$("div:not(#s)").click(function (e) { 
    e.stopPropagation(); 
+0

doesnt work :(... – eric2872

관련 문제