これは私がこのようなものに直面する初めてのことです...非常に奇妙です!ブートストラップモードがページロードに表示されないようにする
私は、ページの下部(bodyタグの直前)にモーダルダイアログコードを持っています。これは後でPHPでデータで埋められます。
<!-- email dialog -->
<div id="ewEmailDialog" class="modal" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">
</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary ewButton">
<?php echo $Language->Phrase("SendEmailBtn") ?>
</button>
<button type="button" class="btn btn-default ewButton" data-dismiss="modal">
<?php echo $Language->Phrase("CancelBtn") ?>
</button>
</div>
</div>
</div>
</div>
jQueryとBootstrap JSが正しい順序でページのフッターにロードされました。ページがロードされるたびに、ブランクのモーダルダイアログが表示されます。 $(document).ready(function() {});
にコードはありませんが、モーダルダイアログが表示されます。
ここで検索したところ、類似の質問がいくつか掲載されていました。そこに提案された解決策は私にとっては役に立たなかった。私は次のように試しました...
hide
クラスを追加してください。これは動作しますが、モーダルはボタンクリックでも表示されません。ブートストラップjsがロードされていることを確認してください。
after
jQuery。はい、それがスクリプトの読み込み方法です。modal('show')
をトリガーする関数があるかどうかを確認してください。私はチェックし、そのようなjQueryコールはありません。最新バージョンのjQueryとBootstrap ...はい。
なぜモーダルが表示され続けるのかまだわかりません。この問題を解決するために私を助けてください。
乾杯、
Ruturaaj。
をモーダル次のスタイルを追加してくださいあなたはスニペットやフィドルを作成した場合、代わりに提案されたソリューションのリストを示すの正確な問題を見つけることは容易です。 –
あなたのスナッピーで問題が表示されません。うまく動作するようにフィドルを作成しました。 https://jsfiddle.net/riazxrazor/rz2f9o5u/ –
驚くべきことに、私はjsfiddleでこの問題を再現できません。 –