2014-03-13 45 views
1

你好,我有這個問題,出於某種原因,只有當我上傳到我的網站服務器時出現的問題是我需要一組圖像與另一組div的大小相同我需要這個函數來加載就緒和調整大小,但只有當我調整文檔/窗口的大小而不是準備好/加載時,該功能纔會工作,當我需要它做這兩個。jQuery的準備和調整大小功能不起作用

$(document).ready(function(){ 


$(window).on('resize ready', function(){ 

     var heightval = $('#main-contentp1').height(); 
     $("#fom-desc").height(heightval); 
     var heightvalb = $('#moodboard-box-ca').height(); 
     $("#vmt-pic-sec").height(heightvalb); 
     var heightvalc = $('#view-blog-seca').height(); 
     $(".vmt-pic-sec").height(heightvalc); 

    }); 

}); 
+0

看到有需要更改,所以我可以做的集裝箱來代替,因爲無論這些工作 – andrew196

回答

2

那麼你要添加的內部$(document).ready()ready事件偵聽器僅運行後的文件已準備就緒。所以準備就緒不會被解僱。

試試這個:

$(document).ready(function(){ 
myFunction(); 
$(window).on('resize', myFunction); 
}); 

function myFunction(){ 
var heightval = $('#main-contentp1').height(); 
    $("#fom-desc").height(heightval); 
    var heightvalb = $('#moodboard-box-ca').height(); 
    $("#vmt-pic-sec").height(heightvalb); 
    var heightvalc = $('#view-blog-seca').height(); 
    $(".vmt-pic-sec").height(heightvalc); 
} 
+0

這是一樣的,即使我把它們分開 – andrew196

+0

多張圖片@ user3329290你是什麼意思單獨? –

+0

我在文檔準備好了一些更多的功能,所以當我從文檔中刪除ready和resize函數時,它會做同樣的事情。 – andrew196

0
document.onready = whatToDoOnResizeOrLoad; 
window.onresize = whatToDoOnResizeOrLoad; 

function whatToDoOnResizeOrLoad(){ 

     var heightval = $('#main-contentp1').height(); 
     $("#fom-desc").height(heightval); 
     var heightvalb = $('#moodboard-box-ca').height(); 
     $("#vmt-pic-sec").height(heightvalb); 
     var heightvalc = $('#view-blog-seca').height(); 
     $(".vmt-pic-sec").height(heightvalc); 

    });