在页面加载时延迟链接

时间:2012-03-06 23:29:46

标签: javascript ajax

我想延迟在我的网页上加载链接表单,因为我希望访问者能够查看广告几秒钟,然后应该显示该链接。那么我如何使用Jquery来延迟ahref链接的显示?

2 个答案:

答案 0 :(得分:3)

如果您的HTML看起来像这样:

<a id="myLink" href="xxx">whatever</a>

然后,对于普通的javascript,您可以使用此CSS规则:

#myLink {visibility: hidden;}

然后,使用这个简单的javascript在延迟后显示:

setTimeout(function() {
    document.getElementById("myLink").style.visibility = "visible";
}, 5000);

或者,使用jQuery,您可以使用此CSS:

#myLink {display: none;}

这个jQuery代码:

$(document).ready(function() {
    $("#myLink").delay(5000).fadeIn();
});

在上述任何一种情况下,您都可以调整5000数以设置所需的时间延迟(以毫秒为单位)。

将来,如果您包含实际的HTML,您将获得更详细和具体的答案。

答案 1 :(得分:1)

使用jQuery而不使用CSS:

$(window).load(function() {
    $("#linkId").hide();
    setTimeout(function() {
        $("#linkId").show();
    }, 10000);
});
相关问题