我有一個PHP腳本,它在一些輸入的表單上運行驗證。我想隱藏()錯誤,然後讓它們淡入(而不是僅僅讓它們出現),一旦頁面重新加載。jQuery hide()閃爍
我遇到的問題是,雖然腳本工作正常......當頁面加載時,我得到了一些輕微的錯誤字段閃爍。
<div class="error">sample error</div>
$(document).ready(function()
{
if($('div.error').length > 0)
{
$('div.error').hide();
if($('div.error:hidden'))
{
$('div.error').delay('1000').fadeIn('2000');
}
}
}
在此先感謝
。由於您隱藏了div,因此無需檢查它是否隱藏,如果div可見,fadeIn()將不會執行任何操作。使用內置jQuery函數時,對元素exsitence的檢查也不需要,儘管它很好。 –