ng-keypress事件向下滚动页面

时间:2017-02-21 10:23:03

标签: javascript jquery html css angularjs

我是angularjs的初学者,我试着理解为什么我的组件(带有fontawesome图标的“复选框模拟”)在用户按空格键时向下滚动页面。

这是我的组件:

<div class="col-lg-offset-1 col-lg-3" ng-class="{'has-error': vm.hasCiviliteError()}">
<div class="input-group input-group-sm">
    <span class="input-group-addon" id="spnCivilite">Civilité</span>
    <div tabindex="0" class="form-control" name="divCivilite" id="divCivilite" ng-focus="vm.makeCiviliteDirty()" ng-blur="vm.makeCiviliteDirty()">
        <ugo-fmk-check ng-repeat="opt in vm.civilites" 
                        is-selected="opt.selected" 
                        toggle-check="vm.selectCivilite(opt.Code)" 
                        label="opt.Code" 
                        style="margin-right:20px" 
                        ng-focus="vm.makeCiviliteDirty(false)" 
                        ng-blur="vm.makeCiviliteDirty(true)"
                        ng-class="{'color-placeholder':!opt.selected}"></ugo-fmk-check>
    </div>
    <i class="glyphicon glyphicon-remove form-control-feedback" ng-show="vm.hasCiviliteError()"></i>
</div>
<div ng-show="vm.hasCiviliteError()" class="text-danger small">
    <span>* Cette zone est obligatoire</span>
</div>

及其用途:

{{1}}

结果: enter image description here

1 个答案:

答案 0 :(得分:2)

使用空格键滚动到页面末尾是大多数浏览器/网站的标准行为。

这里提出了一个快速简单的解决方案/修复方法:HTML prevent space bar from scrolling page