У меня отображается сообщение об ошибке в середине экрана, после чего через несколько секунд оно исчезнет.элемент перемещается влево на скрыть
Это работает, но то, что я не хочу, это сообщение об ошибке, перемещающееся в крайнее левое положение экрана при исчезновении.
Я не уверен, является ли это причиной из-за css или самого самого jquery.
Вот пример того, что происходит: http://jsfiddle.net/dLt51xwe/
$(document).ready(function() {
$("button").click(function() {
$('#error').html("<div class='error-message'>ERROR</div>").show();
setTimeout(function() {
$('#error').hide("slow");
}, 1000);
});
});
мне было интересно, если это был запас на CSS, который вызывал его, поэтому я попытался вместо этого:
left: 50%;
transform: translate(-50%, 0);
width: 40%;
position: relative;
Но я все еще была та же проблема, когда элемент перемещался в крайнее левое положение, а затем исчезал.
Я также пробовал использовать предоставленную опцию fadeOut(), но затухание не работает. Мне кажется, что fadeOut() работает только для меня, и я использую это в выражении else.
Пример из события: http://jsfiddle.net/dLt51xwe/1/
Любая помощь очень ценится, Спасибо!
Вашей скрипка не содержит else. – apaul