如何为整个文档启用keydown并为一个div禁用keydown



我使用fancybox作为表单弹出,我的客户不希望背景应该滚动

Firefox仍然允许用户通过方向键滚动背景。

现在我阻止用户按箭头键直到弹出完整的文档,但它也会阻止相同的键在我的表单。

是否有任何选项可以让用户阻止除表单以外的所有文档的事件?

try this-

$(document).keydown(function(event){
  if ($(event.target).is('.theForm'))
      event.stopPropogation();
  else
      // block scrolling  
});

启用完整文档的按键:

$(document).keydown(function(event) {
  var charCode = event.which;
  alert('Handler for .keydown() called - ' + charCode );
});

和禁用一个div的keydown:

$('#target').keydown(function(event) {
  event.preventDefault()
});

其中target为特定div的ID。

最新更新