Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置超时功能的可变延迟_Javascript_Jquery - Fatal编程技术网

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()函数中删除消息