我在编程方面不太好,但我可以编写基本的东西。 如何使用Jquery在10秒后单击图像而不向HTML中添加任何属性?
HTML code:
<a href="http://www.google.com" class="google">
<img src="google.png" alt="Click here">
</a>
答案 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);
});
});