沒關係,我解決了它。我只需要用$(window).resize(function())來包裝我的函數;jquery resize()調整窗口大小
我有一個容器包裝3周圍顯示內嵌塊。第一個div的兩個有一定的大小。我希望第三個div取左邊的寬度。這是我的功能,但它不像我預期的那樣工作。
var totalW = $(".container").width();
var w1 = $(".box1").width();
var w2 = $(".box2").width();
var w3 = totalW - w1 - w2 - 10;
//$(".box3").css("width", w3); // This code doesnt work on resize.
$(".box3").resize(function() {
$(".box3").css("width", w3);
});
div.container {
width=100%;
}
div.container > div {
display: inline-block;
}
div.box1 {
width: 20px;
background: red;
}
div.box2 {
width: 20px;
background: green;
}
div.box3 {
background: yellow;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="container">
<div class="box1">1</div>
<div class="box2">2</div>
<div class="box3">3</div>
</div>