我用一个例子来解释:
如果您按顺序单击 Divs:B -> C -> D -> E ....(或相反),它工作正常。但是如果你跳过一个:A -> D 它不会更新 Div 的 X 值。
有人知道解决方法吗?也可以是Javascript。
代码:HTML
<div class="col a"><span>A</span></div>
<div class="col"><span>B</span></div>
<div class="col"><span>C</span></div>
<div class="col"><span>D</span></div>
<div class="col"><span>E</span></div>
<div class="col"><span>F</span></div>
<div class="col"><span>G</span></div>
<div class="col"><span>H</span></div>
JS
$(document).ready(function(){
$('.col').click(function(){
$('.col.a').removeClass('a');
$(this).addClass('a');
});
});
CSS
.col{
width: 50px;
height: 20px;
float: left;
border: 1px solid #ccc;
}
.col span{
position: absolute;
top: 1%;
-webkit-transform: rotate(-90deg);
}
.col.a{width: 150px}
重要的是“.col span”重现此问题所需的所有值。