Javascript 设置超时功能的可变延迟
我有这个功能,我用它在我的模态中显示响应消息Javascript 设置超时功能的可变延迟,javascript,jquery,Javascript,Jquery,我有这个功能,我用它在我的模态中显示响应消息 // Show response message function show_response_message_modal(msg,elementId){ $('#'+elementId+' #responseMessage').html(msg) $('#'+elementId+' #message_container').show(msg); setTimeout(function(){ $('#'+ele
// Show response message
function show_response_message_modal(msg,elementId){
$('#'+elementId+' #responseMessage').html(msg)
$('#'+elementId+' #message_container').show(msg);
setTimeout(function(){
$('#'+elementId+' #message_container').hide()
$('#'+elementId+' #responseMessage').html('')
}, 4000)
}
在我的ajax回复中:
show_response_message_modal('Please insert all the required fields','settingsModal')
这个很好用
由于每条消息都有一个可变的长度,我希望在定义的秒数内显示每条消息,我将在函数中设置为参数。仅仅等待4秒钟等待一条“已成功发布”的消息,而您却无法完全阅读更长的消息,这将是一件烦人的事情
我试过这个:
function show_response_message_modal(msg,elementId,delay){
$('#'+elementId+' #responseMessage').html(msg)
$('#'+elementId+' #message_container').show(msg);
setTimeout(function(){
$('#'+elementId+' #message_container').hide()
$('#'+elementId+' #responseMessage').html('')
}, delay)
}
show_response_message_modal('Please insert all the required fields','settingsModal',3000)
但不幸的是,这打破了我的密码
有什么建议吗
谢谢你我不明白为什么它会破坏你的代码。。。任何错误消息???您得到的错误是什么?请注意,尽量与您的命名保持一致。您有responseMessage和message_容器…此处不中断,请从show()函数中删除消息