jsfiddle here光標在IE11錯誤的位置CSS變換後的W /過渡
這是特定於IE的錯誤,我正在尋找一個解決辦法。
當我將一個CSS transform: translate
應用於一個文本輸入,它具有焦點,並且transition
設置爲某些有效,光標停留在元素移動時的舊位置。
一旦你開始輸入它移動到正確的位置,但在此之前光標固執地閃爍在舊的位置。
這段代碼解釋了這個問題...再次,這是一個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>