javascript - 使div直到一段时间后才显示

标签 javascript jquery html css

我在浏览器顶部有一个 div,我只希望它在一定时间后出现。我曾尝试隐藏它并延迟显示,但因为我有一个悬停请求,一旦有人将鼠标悬停在它上面,它就会立即显示。

这是 Jsfiddle http://jsfiddle.net/Johnnyfanta/8xLSa/

我试过了

$(document).ready(function() {
    /* hide then delay 5 seconds to appear */
    $('#leave').hide().delay(5000).show(); 
    $('#exit_popup').hide();

    $('#leave').hover(function() {
        $('#exit_popup').show();
        $('#lightbox').show();
    });
});

页面加载时id标签是有的,但是显示设置为none,如何隐藏标签。

谢谢

最佳答案

我会使用 setTimeout功能。

$('#leave').hide();  //or better with CSS...

setTimeout(function(){
    $('#leave').show();
}, 5000);

Live example

关于javascript - 使div直到一段时间后才显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23492679/

相关文章:

javascript - 我如何使用 JavaScript 来查找元素的位置是否固定?

javascript - 如何根据php条件显示和隐藏div

Javascript onclick 需要两次点击

javascript - 如何只观察数组中的一个对象?

javascript - 通过事件监听器获取元素

jquery - HTML ol 显示问题

javascript - 如何将选项标签的相同数据标识归因于其他元素?

javascript - 如何使用 JSON 数据创建 html 表格?

javascript - 使用 JQuery 选择下拉值时类不会更改

jquery - 如何使用jquery带点击功能