layer弾層カバーがフォームに隠れている問題を解決します。


コードを使う:

<div>
   <div>           <div>
   <div id='dialog' hidden='hidden'></div>
</div>
上のボタンがラyer.openをトリガしたら、contentはあるDOM元素です。

content:$('#dialog')
ではここでレイヤーを飛び出すと、カバーが弾戸に隠れて操作できなくなります。
公式サイトによると、弾層のコンテンツcontentがあるDOM要素であれば、bodyのルートノードの下に置くという。divには入れられません。
コードを見ましたが、最後に生成されたカバーDOMはbodyのサブレベルなので、弾層のDOMとカバーのDOMは同じ階にあると知っています。
そこでここで再弾層のsuccessのイベントを処理し、フードのDOM位置をずらしました。弾層DOM元素と同じレベルです。コードは以下の通りです。

success:function(layero){
   var mask = $(".layui-layer-shade");
   mask.appenTo(layero.parent());
   //  :layero    DOM  
}
このように弾の層のカバーDOM元素と弾の層の元素は同じ階にあって、弾の層をさえぎることはできません。
以上の問題を解決しました。layer弾層カバーがフォームに隠れています。つまり、小編が皆さんに提供した内容を全部共有しています。参考にしてもらいたいです。どうぞよろしくお願いします。