2014-11-06 9 views
0

div # im1이 초기 위치에 있습니다. 왼쪽 : -300px; 버튼 .abtme_link을 클릭하면 javaScript가 위치를 443px로 변경합니다. Firefox 이외의 모든 브라우저에서 작동합니다. 이 문제에 대한 다른 게시물을 보았지만 제대로 작동하지 않는 것 같습니다. 스레드 중 하나가 파이어 폭스에서 CSS 전환이 작동하지 않는다고 결론을 냈습니다. 해결 방법이 있습니까? 나는 해결책을 발견했습니다, 그래서 확인을Firefox에서 CSS 전환이 작동하지 않습니다.

#im1{ 
    width:400px; 
    position:absolute; 
    left:-300px; 
    transition:all .9s ease .5s; 
    -webkit-transition:all .9s ease .5s; 
    -moz-transition:all .9s ease .5s; 
    -o-transition:all .9s ease .5s; 
    -ms-transition:all .9s ease .5s; 
} 

$('.abtme_link').click(function() { 
     $('#im1').css('left','443px'); 
    }); 
+1

이 경우 jsFiddle을 제작할 수 있습니까? – jcera

+0

여기에 html을 추가하고 바이올린을 만드십시오 –

+1

내 모질라에서 잘 작동하고 애니메이션이 모질라에서도 지원됩니다. U pls가 어디에서 읽었는지 링크를 제공 할 수 있습니까? –

답변

0

,

내가 JS에 지연 기능을 추가 한

하고 잘 작동합니다. 왜 또는 어떻게 작동하는지 알 수 없습니다.

setTimeout(function(){ 
      $('.im1').css('left','443px'); 
     },10); 
+0

좋습니다. 지연은 CSS 전환 지연을 설명합니다. 여기서'.5s' 지연을 제거 할 수도 있습니다 : 'transition : all .9s ease /*.5s remove * /' – misterManSam

+0

네, 그렇게하겠습니다. 비록 내가 왜 mozilla에서 수동 지연을 사용하고 다른 브라우저에서는 사용하지 않아야하는지 이해할 수는 없지만. 하지만, 적어도 이제는 작동 중이고 결국 잠들 수 있습니다. :) –

관련 문제