向表单滚动条添加延迟

时间:2015-09-03 10:27:52

标签: javascript forms settimeout

我正在使用http://tympanus.net/codrops/2014/07/30/fullscreen-form-interface/来构建表单 - 我希望在点击事件后页面向下滚动之前有一段延迟。

我一直在尝试使用setTimeout实现这一目标,但一直在努力。

例如,我认为这样可行:

    // show next field
    setTimeout(function() {
        this.ctrlContinue.addEventListener( 'click', function() {
            self._nextField(); 
        } );
    }, 1000);

您可以在https://github.com/codrops/FullscreenForm/blob/master/js/fullscreenForm.js

查看完整代码

由于

1 个答案:

答案 0 :(得分:0)

这应该有效,你应该在点击事件之后设置超时。

this.ctrlContinue.addEventListener( 'click', function() {
    setTimeout(function() {  
        self._nextField(); 
    }, 1000);
});