如何在onClick window.open上添加5秒延迟?

时间:2013-12-12 03:04:45

标签: jquery onclick delay window.open

我有一个代码,只需单击一个文本链接,就可以通过滑动操作隐藏多个div。 我还需要在文本链接中添加一个open.window,这会在几秒钟的延迟后在另一个窗口中打开一个URL。

所以只需点击一下我就可以隐藏一组div,并在短暂延迟后在另一个窗口中打开一个url,以便在打开url之前可以看到滑动动作。

我有这个代码可以通过滑动动作隐藏div ...

$("#hide-content").click(function () {
$(".otherContainers").hide('slide',{direction: "right"}, 1000);
});

这是文本链接......

<div id="hide-content"><a href="#" class="showHideContent" style="text-decoration:none" onclick="window.open('http://google.com')">hide and visit</a>
</div>

我已尝试添加延迟,但它不起作用......

onclick="setTimeout('window.open(\'http://google.com');'5000;"

有什么想法吗?谢谢!

这是一个小提琴 http://jsfiddle.net/eeyipes/Jf6wM/13/

1 个答案:

答案 0 :(得分:2)

您的括号和引号不平衡。旅行>

onclick="setTimeout('window.open(\'http://google.com\')', 5000);"