我正在寻找jquery或javascript来执行此操作:
在页面加载时,div将被隐藏 然后如果我点击一个按钮,div将出现3秒并关闭
我在此链接http://papermashup.com/demos/jquery-divfade.html
中找到了在3秒后自动隐藏div的示例以及在此链接中显示div的示例http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_hide_show
我如何将这两个例子结合起来?我需要在页面加载时隐藏div 只有当点击一个按钮时,div才会出现3秒
这是我到目前为止所拥有的。
<script type="text/javascript">
$(document).ready(function(){
setTimeout(function(){
$("div.mydiv").fadeOut("slow", function () {
$("div.mydiv").remove();
});
}, 2000);
$("#btnAddRow").click(function () {
$("div.mydiv").show();
});
});
</script>
淡出的时间正在发挥作用。但我需要在开头隐藏div。 当我隐藏div。点击功能似乎没有显示
HTML
<div class="mydiv" style="visibility: hidden; ">test</div>
我也试过了:
<div class="mydiv" style="display: none;">test</div>
答案 0 :(得分:2)
$("div.mydiv").remove();
更改为:
$("div.mydiv").hide();
答案 1 :(得分:0)
试试这个:
HTML:
<div class="mydiv" style="display: none;">test</div>
JS:
$("#btnAddRow").click(function () {
$("div.mydiv").show().delay(2000).fadeOut();
});