0

フォームのポップアップに fancybox を使用していますが、クライアントは背景をスクロールしたくありません

Firefox では、矢印キーを使用して背景をスクロールできます。

今、ユーザーが完全なドキュメントのポップアップまで矢印キーを押すのをブロックしましたが、フォームでも同じキーダウンを停止します。

ユーザーがフォーム以外のすべてのドキュメントのイベントをブロックするオプションはありますか?

4

2 に答える 2

4

これを試して-

$(document).keydown(function(event){
  if ($(event.target).is('.theForm'))
      event.stopPropogation();
  else
      // block scrolling  
});
于 2013-05-06T07:53:31.820 に答える
1

ドキュメント全体のキーダウンを有効にするには:

$(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 です。

于 2013-05-06T07:54:05.160 に答える