我在屏幕中間顯示一條錯誤消息,幾秒鐘後它會淡出。元素向左移動隱藏
這可行,但我不想要發生的是當淡出時移動到屏幕最左側的錯誤消息。
我不確定這是因爲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