2015-05-13 58 views
1

我完全是requirejs的新手,並開始在我的項目中使用它。我有一個問題,當我使用窗口調整大小事件不會觸發。 在這裏,我添加了我的代碼。請幫我解決這個問題。jquery窗口調整大小不工作在requirejs

define(["jquery"], function($) { 
    $(function() { 
     set_screen(); 
    }); 
    function set_screen(){ 
      var heroBannerHeight = $('#hero-banner').innerHeight(), 
       heroCaptionHeight = $('#hero-banner .slider-caption').innerHeight(); 

      if(heroBannerHeight > heroCaptionHeight){ 
       $('#hero-banner, #hero-banner .slider-caption').css({'height':heroBannerHeight}); 
       $('#hero-banner').removeClass('large-description'); 
      } else { 
       $('#hero-banner, #hero-banner .slider-caption').css({'height':heroCaptionHeight}); 
       $('#hero-banner').addClass('large-description'); 
      } 

     } 

     $(window).on("resize", function(event) { 
      set_screen(); 
     }); 
    }); 
+0

實例函數聲明它 – madalinivascu

+0

給我一個例子@madalinivascu – Sathya

+0

地方的HTML代碼 –

回答

1

嘗試:

define(["jquery"], function($) { 
    function set_screen(){ 
      var heroBannerHeight = $('#hero-banner').innerHeight(), 
       heroCaptionHeight = $('#hero-banner .slider-caption').innerHeight(); 

      if(heroBannerHeight > heroCaptionHeight){ 
       $('#hero-banner, #hero-banner .slider-caption').css({'height':heroBannerHeight}); 
       $('#hero-banner').removeClass('large-description'); 
      } else { 
       $('#hero-banner, #hero-banner .slider-caption').css({'height':heroCaptionHeight}); 
       $('#hero-banner').addClass('large-description'); 
      } 

     } 
     $(function() { 
     set_screen(); 
     $(window).on("resize", function(event) { 
      set_screen(); 
     }); 
     }); 

    }); 
+0

感謝@madalinivascu後。但仍然有一個問題。條件沒有正常發射 – Sathya

+0

請詳細說明 – madalinivascu

+0

對不起,我犯了一個錯誤。現在它會好起來的。感謝@madalinivascu。 – Sathya