リフレッシュ(F5)インドにおいて入手できない場合は、jQueryのダイアログ
-
18-09-2019 - |
質問
を使用していjqueryダイアログウィジェットの表示モーダルボックス。しかしボタンを押した場合にF5、モーダルは開かないリフレッシュな印象を持ちます。ずっと面白いアイデアないか?
面白い更新
してみてくださいデモ: http://jqueryui.com/demos/dialog/#modal-message 現在フォーカスが、"ok"ボタンを押すと、リフレッシュ(F5)作品となっていたが、ボタンがないのでは来ない。
更新2
しなければならないマシンで、その追加のような制御を行うためのダイアログの高さと幅は0cssの設定にフォーカスさせることで、リフレッシュ。これは最良の解決策になってる。まだまだ取得しようとし打鍵す。
3更新
以下のように作業のための今:
$(document).keydown(function(e)
{
if (e.which == 116) // key code of the F5 button
{
document.location.reload();
}
});
解決
といっていいのかもしれない共通の問題と私は見ていない満足のいく答えになります。い質問をスタックオーバーフローと最良の答えを見ているが使用することで、市場のキーとトリガーの行動を自分でこれを入力トリガはボタンでf5リフレッシュが硬くんが自分でプロジェクトように。
思設定モードがfalseですが、いただけると期待してます。
編集:
いつかその線の539ui.dialog.js:
events: $.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','),
を取り除くkeydownや打鍵からかかっているように見受けられる通常のブラウザのキーです。今鉱山のようになります。
events: $.map('focus,mousedown,mouseup,click'.split(','),
どうなるかはわからない機能をも除去を行っています。のイベントと思われるが線549:
$(document).bind($.ui.dialog.overlay.events, function(event) {
var dialogZ = $(event.target).parents('.ui-dialog').css('zIndex') || 0;
return (dialogZ > $.ui.dialog.overlay.maxZ);
});
ができると思うのですがにこの固定の正式版が可能です。
他のヒント
は、ダイアログボックスdiabling、F5キーを取り込むことにより、打鍵のイベントの停止、その伝播のF5'?
確認コードのための打鍵を捉えたことに並べ替えができます。こうし見つかりませんでした。
また同様の問題が発見されたまたは"falseを返します;"、停止その他の全てのキーが登録されます。例えば、"falseを返します。停止その他の全てのキー(F5)認を除くxxxとyyy.
$(document).keydown(function(e){
if (e.keyCode == xxx) {/*do something*/}
if (e.keyCode == yyy) {/*do something*/}
return false;
});
ているので、ただの"return false"です。
解決は簡単で、あなただけるform要素のモーダルダイアログボックスを閉じます。より解明す リンク :