我有一个代码,可以通过单击文本链接进行滑动操作来隐藏多个 div。 我还需要向文本链接添加一个 open.window,这将在几秒钟的延迟后在另一个窗口中打开一个 url。
所以我想通过单击隐藏一组div,并在短暂延迟后在另一个窗口中打开一个url,以便在打开url之前可以看到滑动 Action 。
我有这段代码,可以通过滑动操作隐藏 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;"
有什么想法吗?谢谢!
这是一个 fiddle http://jsfiddle.net/eeyipes/Jf6wM/13/
最佳答案
你的括号和引号不平衡。尝试:
onclick="setTimeout('window.open(\'http://google.com\')', 5000);"
关于jquery - 如何给onClick window.open添加5秒延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534269/