我有一個類似divs的響應式佈局,我正在應用jquery,因此所有的div匹配更多內容的高度。但是,如果瀏覽器窗口要重新調整大小,所有div保持不變,因爲頁面加載時會使文本脫離div。有沒有辦法以某種方式繼續運行JQuery每次用戶調整瀏覽器窗口?修改jquery重置爲瀏覽器窗口將重新大小
爲了說明我正在努力實現的目標,讓我的div在文本內容和屬性寬度上表現爲(在瀏覽器窗口rezise上)爲普通div。身高:自動;唯一的區別是所有的div都會匹配高度較高的div的高度。
這裏是我有什麼鏈接:http://as.sjsu.edu/cf/vaishak/equalizeTest/index.html
這裏是Jquery的,我本來要得到最大高度:
<script>
jQuery(function(){
var maxHeight = 0;
$(".box").each(function(){
if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
});
$(".box").height(maxHeight);
});
</script>
下面是更新後的版本仍然無法正常工作當窗口調整大小時。
$(document).ready(function(){
$(window).resize(function(event) {
resizeDiv();
});
$(document).ready(function(){
resizeDiv();
});
function resizeDiv(){
var maxHeight = 0;
$(".box").each(function(){
if ($(this).height() > maxHeight) { maxHeight = $(this).height(); }
});
$(".box").height(maxHeight);
}
});
任何幫助將不勝感激!
是否有一個特定的原因,你使用JavaScript來使元素高度相等,而不是純粹的CSS? – cimmanon 2013-05-02 18:40:07
我不知道如何用純CSS做到這一點,我的佈局是響應式的,所以我不能用div下的bg img來僞造它。 – irm 2013-05-02 19:21:09