必须刷新才能运行功能

时间:2015-04-22 05:39:20

标签: javascript jquery css responsive-design

我正在尝试为我的投资组合网站创建一个响应式缩略图库。 .gallerythumb是拇指,它的默认宽度是25%。理论上,我的jquery将根据页面大小调整缩略图div容器的宽度。它可以工作,但是if / else语句只在页面加载时运行,这意味着我必须在调整浏览器大小后刷新页面才能让它运行。有什么线索?

    if ($(window).width() < 640) {
   $(".gallerythumb").css("width", "50%");
}
else if ($(window).width() < 260) {
   $(".gallerythumb").css("width", "100%");
  }

1 个答案:

答案 0 :(得分:2)

您可以在函数中移动图库调整大小代码,然后在窗口调整大小以及窗口加载时调用该函数

function resizeGallery() {
   if ($(window).width() < 640) {
       $(".gallerythumb").css("width", "50%");
   }
   else if ($(window).width() < 260) {
       $(".gallerythumb").css("width", "100%");
   }
}

$(window).resize(function () {
    resizeGallery();
});

$(document).ready(function() {
    resizeGallery();
})