をしないで、私はelseステートメントにjQueryを使って問題を発射していないし、それが原因不足のために、それを自分で解決することはなく、できない理由を私はその非常に単純かなり確信している{}他に動作していません私のJavaScript知識のうち、誰かが私にその問題を教えてくれることを願っています。jQueryのはinnerWidthは、ページの更新
私のjQueryのスクリプトは、アクションの二組、639px以上用と、以下の設定1を持っています。これは、ページのロードに動作しますが、あなたは1600pxから600PXにサイズを小さくする場合、高さは要素のまま、それはheight-min: auto
にそれを変更しません639pxの下に行くにもかかわらず、窓の高さが残ります。
$(function() {
$(window).resize(function() {
if (window.innerWidth >= 639) {
windowHeight = $(window).innerHeight();
$('.nanoContainer, .flexAligner, .vegas-container').css('min-height', windowHeight);
$("body.home").vegas({
delay: 8000,
transition: 'fade',
transitionDuration: 8e3,
timer: false,
slides: [
{ src: "/wp-content/uploads/slide2-0.jpg" },
{ src: "/wp-content/uploads/slide2-1.jpg" },
{ src: "/wp-content/uploads/slide2-2.jpg" }
],
animation: "kenburns"
});
} else {
// This works but only if the page is loaded with the viewpoint less of 639px
// The min-height auto doesn't work.
$('.nanoContainer, .flexAligner .vegas-container').css('min-height', 'auto');
$(".home .intro").vegas({
delay: 8000,
transition: 'fade',
transitionDuration: 8e3,
timer: false,
slides: [
{ src: "/wp-content/uploads/slide2-0.jpg" },
{ src: "/wp-content/uploads/slide2-1.jpg" },
{ src: "/wp-content/uploads/slide2-2.jpg" }
],
animation: "kenburns"
});
}
}).resize();
});
あなたは「ルールがまだ適用されます」と言うとき、ルールはあなたが何をしている。ここ
はコードそのかもしれない作品ですを参照して? '.vegas()'インスタンスを破棄しなければならないので、あなたにとってはうまくいきません。あなたはそれを設定するが、ビューポートのサイズを変更したとき、それを破壊されていません。あなたが大規模なビューポートでオフを開始し、その後、小さな1に2 '.vegas()'インスタンスが作成されますが、それのサイズを変更する場合。 – Terry
こんにちはテリー、 '.nanoContainer、.flexAlignerの.vegas-container'上の高さが1600pxから600PXにリサイズするとき、ウィンドウの高さに設定されたまま。そのうちの一つは、コンマが欠落しています。しかし、私は600から1600px –
にウィンドウのサイズを変更する場合にセレクタが同じではありません動作しません。 – Terry