CTRL + F无法使用角度为2的虚拟滚动条

时间:2018-03-07 13:24:59

标签: angular angular-ui-router angular2-directives

使用虚拟滚动条时,我遇到浏览器的CTRL + F功能问题。让我用一个例子解释一下 - 假设我有一个说一万个数据的列表并且我想使用,在浏览器的页面(即ctrl + f)功能中搜索以搜索可能存在于结尾的数据名单。因此,使用ctrl + f搜索该数据在列表中不起作用。如果有人有解决方案,那么请帮助!!

1 个答案:

答案 0 :(得分:0)

这是此人link

中的某人评论

Ctrl + F会导致窗口失去焦点而不会激活“onkeyup”以释放Ctrl键锁定。我通过添加下面的第三个事件来解决它:

self.bind(document,"keydown",function(e){
  var ctrl = e.ctrlKey||false;
  if (ctrl) self.wheelprevented = true;
});
self.bind(document,"keyup",function(e){
  var ctrl = e.ctrlKey||false;
    if (!ctrl) self.wheelprevented = false;
});
self.bind(window,"blur",function(e){
  self.wheelprevented = false;
});