我使用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。