JQuery自动图像点击

时间:2013-09-16 05:13:55

标签: jquery html image

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

HTML code:

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

4 个答案:

答案 0 :(得分:0)

你的意思是:

$(".google").find("img").delay(10000).trigger("click");

答案 1 :(得分:0)

尝试使用setTimout()

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

或.delay()

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

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

答案 2 :(得分:0)

尝试

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

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

答案 3 :(得分: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);
    });
});