0

我的编程不太好,但我可以写一些基本的东西。如何在不向 HTML 添加任何属性的情况下使用 Jquery 在 10 秒后单击图像?

HTML 代码:

<a href="http://www.google.com" class="google">
   <img src="google.png" alt="Click here">
</a>
4

4 回答 4

0

你的意思是:

$(".google").find("img").delay(10000).trigger("click");
于 2013-09-16T05:18:04.613 回答
0

尝试使用 setTimout()

setTimeout(function(){
    $(".google img").trigger("click");
}, 1000)

或 .delay()

$(".google img").delay(2500).queue(function(){
    $(this).trigger("click");
})

但请记住,这些都不会触发默认操作,即由于浏览器限制而导航到其他页面

于 2013-09-16T05:18:50.247 回答
0

尝试

function func(){
   $(".google > img").trigger("click");
}
setTimeout(func,10000);

https://developer.mozilla.org/en/docs/Web/API/window.setTimeout

于 2013-09-16T05:19:25.337 回答
0

您需要的是让浏览器仅在经过一定时间后才解释您的 href。您可以通过在链接的 href 上使用 setTimeout 函数来获取此信息:

http://jsfiddle.net/gespinha/EBqy5/4/

$(document).ready(function(){
    $('.google').click(function(){
        var href = $(this).attr('href');

        // link follow delay
        setTimeout(function() {window.location = href}, 10000);
    });
});
于 2013-09-16T05:22:25.973 回答