私はユーザーにログイン/登録するためのポップアップページを持っています。jqueryポップアップが追加されましたoverflow-y:hidden;オープン/クローズ後
でも問題があります。ポップアップを開くとjqueryはhtml
タグにoverflow-y: hidden;
を追加し、閉じるポップアップの後にはhtml
タグを保持します。
- 私は、閉じたポップアップ後にこのスタイルを削除します。
は、私は私がそれらを行う方法がわからない2つのソリューションを持っていると思います。
- jquery関数を変更しました。
_「あなたは '$( 'HTML')でこれを達成することができremoveAttr( 'スタイル');'。」_ - それは正しい方法ではありませんこれを行うの。 '$( 'html').css( 'overflow-y'、 'auto')'が適しています。 – CBroe
私もそれが動作するのを見る、なぜそれが良いか説明してください。 – theblindprophet
F.e.要素に他のスタイル(おそらく他のスクリプト/プラグイン)が設定されている可能性があり、削除したくないことがあるからです。さらに、スタイル属性を削除すると、互換性の問題(IIRC)があります。 – CBroe