이 코드가 있습니다.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의 자식에게는 높이가 다르기 때문에 플로트 문제가 발생합니다. children 너비를보고 jquery를 사용하여 계산하고 싶습니다. 100 % 또는 가까운 경우 명확한 클래스가있는 div가 마크 업에 추가됩니다.
그러나 시작하는 방법에 대한 단서가 없습니다. div는 모두 비율로 표시됩니다.
업데이트 : 반응이있는 항목에 대해서는 코드를 약간 변경했기 때문에 추가하거나 제거 할 수 있습니다. 또한 나는 회사의 자바 스크립트 사람 중 하나가
$(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);
무엇을 '에 가까운'를 정의 나는이 얼마 전에 플러그인을 작성했습니다 유사한 목적 –
레이아웃 문제를 해결하기 위해 jQuery/javascript를 사용하면 길고 어두운 경로를 따라 가야합니다. –