我有這段代碼。計算div寬度並插入清除div
<div class="container">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
容器DIV的孩子有不同的高度,這意味着我得到浮動問題。我想要一些查看兒童寬度的jquery,計算它們,如果它們是100%或接近,則將帶有清除類的div添加到標記中。
但是,我不知道如何開始。 divs都是百分比。
更新: 對於響應式的東西,我改變了一下代碼,所以它可以被添加或刪除。此外,我曾在公司的JavaScript的球員之一優化它
$(window).load(function() {
clearContext();
});
$(window).resize(function() {
clearContext();
});
function clearContext(){
$('.contextElements .spot').addLineBreak(); //Choose target
}
// PLUGIN
(function($) {
$.fn.addLineBreak = function() {
var $this = this,
minLeft = 0;
//clear
$('.removeDiv').remove();
minLeft = $this.first().position().left;
$this.each(function() {
var $elm = $(this),
position = $elm.position();
if (position.left > minLeft && $elm.prev().position().left >= position.left) {
$elm.before('<div class="clear removeDiv"></div>');
}
});
return this;
}
})(jQuery);
定義什麼 '接近'意味着在你的情況下。你想在哪裏添加清算股票? – 2012-02-21 09:49:42
使用jQuery/javascript解決佈局問題是沿着漫長的黑暗路徑邁出的第一步... – 2012-02-21 09:50:33