2016-11-24 6 views
0

データ集約型のサイトに進む前にモバイルユーザーにWIFIをオンにするよう警告するモーダルを作成しました。モバイル(xs、s)デバイスでこのモーダルを開きたいと思います。私はブートストラップ4を使用しています。モバイルデバイスでブートストラップモーダルを表示

ブートストラップresponsive utilitiesをテンプレート、特にクラス.hidden-md-upに利用しようとしましたが、このクラスを使用する場所に関係なく、一部のサイト機能を無効にする残りのオーバーレイがあります。これは私がまだモーダルを開いていて、それを隠しているからです:エレガントな解決策ではありません。

私は、小さな画面/モバイルデバイスを検知するためにブートストラップを活用する方法を探しています。私は角度2を使用しているので、jQueryを避けています。私はまだプロジェクトでjQueryを使用していません。ちょうどあなたが以下のようにmatchmedia使用することができ、このボーナス機能

答えて

1

のためのライブラリのロードを避けるためにいいだろうが、それは難しいあなたがしたくない場合は

if (window.matchMedia('(max-width: 767px)').matches) { 
    //load your modal here 
} else { 
    //... 
} 

での変更をブートストラップ幅をコーディング依存しています幅をハードコードするには、この投稿をチェックしてブートストラップのサイズを決める方法を確認してください:https://stackoverflow.com/a/28373319/4553162

+0

あなたはそれを行いました!私は@mediaのクエリをハッキングして何時間も勝ってしまった。もっと早くここにチェックしておかなければなりません:)しかし、少なくとも私は学びました。あなたのソリューションは高く評価されます – austin

関連する問題