使用shadowboxを無効にキーボードショートカット?
-
09-06-2019 - |
質問
私のサイトの利用 shadowbox い表示一部の動します。問題はさんありがとうございます。ユーザーでコピー&ペーストする。
右クリック選択しコピーの作品が Ctrl+C ななキーボードショートカット)して以来、あっという間に使用 Ctrl+C?ご覧いただけはどうなっ こちらの.
あなたの"ウェブ"例"をクリックしインライン".通知のキーボードショートカットな作品に"このページ"の一例です。唯一の違いを見るには、プレイヤーのjsファイルを採用しています。"インライン"を利用しhtml.js プレーヤーは、"このページを使用しiframe.js.また、このmootools図書館があります。そのアイデア?
解決
最良のオプションを無効にするキーボードナビのショートカットのshadowboxによる設定の"enableKeys"オプションはfalseを参照 このページ).
すこともできなうビー-ザ-を修正することを示唆shadowbox.js ファイル だいことが必要な場合は、shadowboxキーボードナビ.ると思いまい検索のためこのブロックのコードを変更することのみを取り消しデフォルトのイベントの場合にショートカットを用いしさの一部改行やindention):
var handleKey=function(e){
var code=SL.keyCode(e);
SL.preventDefault(e);
if(code==81||code==88||code==27){
SB.close()
}else{
if(code==37){
SB.previous()
}else{
if(code==39){
SB.next()
}else{
if(code==32){
SB[(typeof slide_timer=="number"?"pause":"play")]()
}
}
}
}
};
と思いますが変更を見つけることができます。:
var handleKey=function(e){
switch(SL.keyCode(e)) {
case 81:
case 88:
case 27:
SB.close()
SL.preventDefault(e);
break;
case 37:
SB.previous()
SL.preventDefault(e);
break;
case 39:
SB.next()
SL.preventDefault(e);
break;
case 32:
SB[(typeof slide_timer=="number"?"pause":"play")]()
SL.preventDefault(e);
break;
}
};
これを防止shadowboxイベントハンドラから嚥下任意のキーストロークしない。
他のヒント
この問題を起こし、一部JavaScriptを食べるキーボードイベント。きヒットをエスケープキーは、例えば、捕捉による。jsファイルおよび原因の影ボックスを閉じます。
お客様の選択をハッキングを通じて、ファイルの問題、または使用しないでshadowbox.幸運を祈っています。
このセクションの設定をenableKeysオプションをfalseになります。しかし、このように見えませんの作るオープン()を呼び出しのためのHTMLインライン.なしを設定した場合でinit()の呼び出し.