window.showmodaldialog
はクロムで償却されるため、代わりにwindow.open()を使用しています。しかし問題は、子ウィンドウを開いた後、親ウィンドウを無効にしたいのです。親ウィンドウをクリックすると、子ウィンドウにフォーカスする必要があります。モーダルポップアップ動作としてのWindow.open()
onmouseover
,onclick
というような身体属性を試してみましたが、それはある程度機能していますが、親にボタンがあれば、それぞれのイベントをクリックすると呼び出されます。
今のところ、子ウィンドウを開いているときに、以下のように親ウィンドウイベントを無効にしています。
$('body').css({ 'opacity': 0.3, 'pointer-events': 'none' })
と私は親ウィンドウをクリックしたとき
$('body').css({ 'opacity': 1, 'pointer-events': 'auto' });
を再開するために、子ウィンドウを閉じた後、今、私の質問は、私が子供に焦点を当てることができる方法、ありますか?
ありがとうございました。 iframeとそのクリックイベントを使用して、私の子ウィンドウフォーカスを制御することができます。 –