我一直在查看Stackoverflow问题,尝试通过简单的链接延迟获得帮助;我想把它放在一个div上,我不能对我发现的例子做出正面或反面。
到目前为止,我知道我需要暂停href的原生功能,但我不知道该怎么做。代码对我来说仍然很陌生。帮助
答案 0 :(得分:13)
将您的href
属性设置为href="javascript:delay('URL')"
和JavaScript:
function delay (URL) {
setTimeout( function() { window.location = URL }, 500 );
}
答案 1 :(得分:3)
如果您想延迟页面上的每个链接,可以使用jQuery这样做
$(function(){
$("a").click(function(evt){
var link = $(this).attr("href");
setTimeout(function() {
window.location.href = link;
}, 500);
});
});
答案 2 :(得分:0)
要延迟与嵌入式javascript的链接,只需
将您的href
属性设置为href="javascript:setTimeout(()=>{window.location = 'URL' },500);"
。
用链接替换URL时,只需确保它在' '
内即可。
<li class="nav-item">
<a href="javascript:setTimeout(()=>{window.location = '#About' },500);">
About Me
</a>
</li>
答案 3 :(得分:0)
如果您想在新标签页(target="_blank")上打开,
这将是 https://github.com/beelit94/python-terraform/blob/develop/python_terraform/terraform.py 的代码更改以说明新标签:
'Get-Date; whatever I type here is used as-is - almost'
更改为您的首选设置。const NavLink = ({videoSrc, name}) => {
const [loadVideo, setLoadVideo] = useState(false);
const handleVideo = () => {
setLoadVideo(true);
}
return (
<motion.a href="#" variants={navLinks} onMouseEnter={handleVideo}>{name}
<NavLinkDetail loadVideo={loadVideo} videoSrc={videoSrc} />
</motion.a>
)
答案 4 :(得分:-1)
我使用它来保持函数等待,然后继续:
var wait_until = new Date().getTime() + 500;
while (new Date().getTime() < wait_until) {
//Do nothing, wait
}