我用jQuery製作了一個工具提示。但是,第一次(在頁面加載正確後),即使我已經應用了延遲500(毫秒,我想?),工具提示沒有延遲出現。爲什麼會發生這種情況?頁面加載後第一次快速淡入
<html>
<head>
<script src="file://C:/Users/Admin/Desktop/jquery-1.8.3.min.js"></script>
<script>
$(document).ready(function(){
$("input").focus(function(){
$("#div").fadeIn(500).css("background-color","#B0B0B0");
});
$("input").blur(function(){
$("#div").fadeOut(500).css("background-color","#B0B0B0");
});
$("input").keyup(function(){
$("#div").html($("input").val());
});
});
</script>
</head>
<body>
<div style="width:150px">
<input type="text" style="width:100%;border-radius:4px;border:1px solid #808080;padding:1%;font-family:calibri"/>
<div id="div" style="color:#FFF;font-family:calibri;min-height:20px;border-radius:4px;padding:1%;word-wrap:break-word"></div>
</div>
</body>
可能愚蠢的評論,但你確實設置你的div顯示:沒有在你的CSS,但只是忘了把它放在你的代碼片段? – mikakun
因爲您已將其設置爲默認可見?嘗試在div上設置'display:none',這樣它就會隱藏起來。 –
@all謝謝你們。 –