0
<script>
var smallScreen = false;
$(document).ready(function() {
if($(window).width() > 770) {
smallScreen = true;
}
});
$(window).resize(function() {
if($(window).width() > 770) {
smallScreen = true;
} else {
smallScreen = false;
}
});
alert("Hello! I am an alert box!!");
</script>
<script>
$(document).ready(function() {
if(smallScreen) {
$('#image-gallery').lightSlider({
gallery:true,
mode:'fade',
item:1,
thumbItem:5,
slideMargin: 0,
speed:500,
auto:false,
loop:true,
thumbMargin:20,
enableDrag:false,
onSliderLoad: function() {
$('#image-gallery').removeClass('cS-hidden');
}
});
}
});
</script>
最初のスクリプトは、画面サイズが770pxよりも大きいか小さいかを判断します。次に、ライトライダーのギャラリー機能を適切に実行することを選択します。ページをリロードすると、この機能が働きます。ユーザーがページのサイズを変更したときに関数を動作させる方法を理解できません。画面サイズのjquery機能を無効にします。リロード時には動作しますが、サイズ変更時には動作しません
ページがロードでロードされたサイズを変更したり、ページの画面のサイズが変更されるまで、スライドショーは表示されません。何が起こっている? – dillonjacobson12345
また、私は、関数のサイズを変更すると、スライドショーのサムネイルが台無しになると50のサムネイルのようにお互いの上に積み重ねている。ページがロードされたときに – dillonjacobson12345
の画面幅が770を超えていますか? –