나는 이것이 당신의 질문에 직접적으로 대답하지 않는다는 것을 알고있다. 그러나 나는 이것이 더 나은 해결책 접근법이 될 수 있다고 생각한다. 내가 틀렸다면 나를 바로 잡아주세요.
레이아웃을 한눈에 파악하고 너무 복잡합니다. 나는 당신이 그것을 단순화함으로써 이익을 얻을 것이라고 생각합니다.
다음은 내가 수행 한 간단한 예입니다. 솔직히, 나는 그것이 당신의 필요에 맞는지는 모르겠지만 아마 어떤면에서 유용 할 것입니다.
JS :
<script src="http://code.jquery.com/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$('li').click(function(){
$('.circle').removeClass('inactive').addClass('active');
$('li').removeClass('big');
$(this).addClass('big');
});
})
</script>
작풍 :
<style>
li{
cursor: pointer;
}
#super-container{
width: 200px;
height: 200px;
background: #F2F2F2;
}
#circle-container{
padding: 10px;
height:50px;
}
.circle{
border: #FF0000;
width: 50px;
height: 50px;
}
.active{
background: #AA0000;
}
.inactive{
background: #330000;
}
.big{
font-size: 2em;
}
</style>
마크 업 :
<div id="super-container">
<div id="circle-container">
<div class="circle inactive"></div>
</div>
<ul id="the-buttons">
<li>Button 1</li>
<li>Button 2</li>
<li>Button 3</li>
<li>Button 4</li>
</ul>
</div>
상자 모델은 때로는 까다 롭습니다. 그러나 제 경험상 절대 위치도 상대 위치도 사용하지 않으면 구조가 좋고 놀라움이 적습니다. – cesarsalazar
어쨌든 조금 혼란 스럽기 때문에 jsFiddle에 대한 예제를 제공 할 수 있습니다. – marcamillion
@cesarsalazar : 모든 경우에 절대 위치 지정을 사용하지 않는 것이 좋습니다. 일부 부품의 크기가 변할 때 다른 방법을 사용하는 것이 좋습니다. 나머지는 절대적으로 배치해야합니다. – kikito