私はjqueryのシンプルなモーダルに取り組んでいました。ロードしようとしています-オンロードで、15秒後に自動的に閉じます。だから私が達成できないのは、そのモーダルに幅と高さを設定していて、ユーザーのブラウザの画面解像度が変更された場合([ ctrl(+)
]または[ ctrl(-)
])、モーダルのサイズが変化することです。だから私は、ユーザーの画面解像度を使用screen.width
してscreen.height
、その幅をそのモーダルに割り当てようとしました。しかし、それは混乱しています。理由はわかりません。 これが私がやろうとしていることのデモリンクです。これは私が使用している私のjqueryコードです。
<script>
$(document).ready(function() {
(function () {
var width = screen.width,
height = screen.height;
setInterval(function () {
if (screen.width !== width || screen.height !== height) {
width = screen.width;
height = screen.height;
$(window).trigger('resolutionchange');
}
}, 50);
}());
$.modal($("#basic-modal-content"));
$("#simplemodal-container").width(screen.width);
$("#simplemodal-container").height(screen.height);
});
setTimeout(function() {
$.modal.close();
}, 15000);
</script>
実際には、画面を非表示にして、ページが読み込まれるまでモーダルに広告を表示しようとしています。私の質問が明確であることを願っています。前もって感謝します !!