フォームのポップアップに fancybox を使用していますが、クライアントは背景をスクロールしたくありません
Firefox では、矢印キーを使用して背景をスクロールできます。
今、ユーザーが完全なドキュメントのポップアップまで矢印キーを押すのをブロックしましたが、フォームでも同じキーダウンを停止します。
ユーザーがフォーム以外のすべてのドキュメントのイベントをブロックするオプションはありますか?
フォームのポップアップに fancybox を使用していますが、クライアントは背景をスクロールしたくありません
Firefox では、矢印キーを使用して背景をスクロールできます。
今、ユーザーが完全なドキュメントのポップアップまで矢印キーを押すのをブロックしましたが、フォームでも同じキーダウンを停止します。
ユーザーがフォーム以外のすべてのドキュメントのイベントをブロックするオプションはありますか?
これを試して-
$(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 );
});
1 つの div のキーダウンを無効にするには:
$('#target').keydown(function(event) {
event.preventDefault()
});
はtarget
特定の div の ID です。