이 IE와 관련된 버그와 나는 주위에 일을 찾고 있어요 승/변환.
transition
으로 설정된 텍스트 입력에 CSS transform: translate
을 적용하면 요소가 움직이는 동안 커서가 이전 위치에 남아 있습니다.
입력을 시작하면 올바른 위치로 이동하지만 커서가 이전 위치에서 완곡하게 깜박입니다.
이 코드는 문제를 보여줍니다. 다시 IE 고유의 버그입니다.
var toggleTop = function(){
$('.input-container').toggleClass('top');
$('#the-input').focus();
}
$('#the-button').click(toggleTop);
.input-container {
top: 100px;
left: 100px;
position: fixed;
transition: all 1s;
}
.input-container.top {
transform: translateY(-100px);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='input-container'>
<input type='text' id='the-input'></input>
</div>
<button id='the-button'>Click Me!</button>