我正在尝试减慢surveygizmo上的导航按钮。我有一个函数绑定到div,当单击用于离开页面的按钮时,它开始上传文件。问题是当用户导航离开时,如果上传尚未完成,则不会保存任何内容。 我目前的代码是:
<script>
$(function(){
$('#sg_SubmitButton').click(function(){
document.VideoRecorder.stopVideo();
setTimeout(function(){ alert("Navigating away from page"); }, 200);
});
});
</script>
此部分代码会停止录像机并自动开始上传:
document.VideoRecorder.stopVideo();
我希望通过强制用户单击警报或确认对话框,在页面导航之前上传将在后台完成。但是,警报会暂停导航和上传。上传的最长时间似乎约为5秒。如果我可以延迟导航并显示倒计时或加载完美的符号。
答案 0 :(得分:0)
有一个.delay JQuery函数暂停。我相信,以毫秒为参数。你可能正在寻找什么?