我是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}}
答案 0 :(得分:2)
使用空格键滚动到页面末尾是大多数浏览器/网站的标准行为。
这里提出了一个快速简单的解决方案/修复方法:HTML prevent space bar from scrolling page