2013-10-03 130 views
0

我是新與同位素和爲了響應某些行爲漿紗下來browserwindow當我不得不補充一點:如何停止窗口功能調整

$(window).resize(function() { 
if($(window).width() < 800) 
    // update columnWidth on window resize 
    $(window).smartresize(function(){ 
     $container.isotope({ 
      // update columnWidth to a percentage of container width 
      masonry: { columnWidth: $container.width()/5 } 
     }); 
    }); 
}); 

它正常工作,只是當我大小它備份的效果並沒有停止。 有什麼建議嗎?

回答

1

你有一個事件處理程序在window.resize上觸發,然後在其中分配另一個事件處理程序。你只需要內部的一個,與外部的邏輯...

$(function() { 
    $(window).smartresize(function() { 
     if ($(window).width() < 800) { 
      $container.isotope({ 
       masonry: { 
        columnWidth: $container.width()/5 
       } 
      }); 
     }); 
    }); 
}); 
+0

非常感謝! – guldvarg

+0

不客氣 - 很高興幫助:) – Archer