为了账号安全,请及时绑定邮箱和手机立即绑定

按按鈕後延遲一秒再 location.href ?

按按鈕後延遲一秒再 location.href ?

慕婉清6462132 2019-03-14 15:15:33
當 click後我是否能延遲一秒後再 location.href ?在 location.href 之前我會先執行 html()$("button").click(function(){ $("#x").html('xx');// 這之間間隔一秒 location.href='...';});
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

- - ? 是不是误解了你的意思,你想达到什么效果?

只是要延迟的话用setTimeout延迟一下不就好了吗?


// 同步

clickHandler = function () {

    // do something

    setTimeout(function () {

        // do something

    }, 1000)

}

// 异步

clickHandler = function () {

    // do something

    $.post(xxx, function () {

        setTimeout(function () {

            // do something

        }, 1000)

    })

}


查看完整回答
反对 回复 2019-03-21
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

用 Promise 吧


$("button").click(function(){

 $("#x").html('xx')

 let p = new Promise(function (resolve, reject) {

   setTimeout(function () {

     resolve()

   }, 1000)

 })

 p.then(function () {

   location.href='...'

 })

})


查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 467 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信