我喜歡突出顯示每個框,當鼠標懸停,我能夠顯示效果,但事情是當我徘徊它框看起來像移動/擴大一點到右邊。那麼我如何避免這種情況呢? 如何在鼠標懸停時避免div「移動」?
我該如何避免這種情況?
HTML
<div id="divtargetDay_1__Assigned" class=" divday divfloatpointerleft"></div>
<div id="divtargetDay_2__Assigned" class=" divday divfloatpointerleft"></div>
<div id="divtargetDay_3__Assigned" class=" divday divfloatpointerleft"></div>
<div id="divtargetDay_4__Assigned" class=" divday divfloatpointerleft"></div>
<div id="divtargetDay_5__Assigned" class=" divday divfloatpointerleft"></div>
<div id="divtargetDay_6__Assigned" class=" divday divfloatpointerleft"></div>
CSS
.divborderhighlight {
border:1px solid red;
}
.divfloatpointerleft {
cursor:pointer;
float:left;
}
.divday {
width: 56px !important;
height: 56px !important;
margin-right:4px;
}
JS
function dayHover(index) {
labels[index].hover(function() {
$(this).addClass('divborderhighlight');
}, function() {
$(this).removeClass('divborderhighlight');
});
}
使用'outline'取代'border' –
您也可以調整高度和寬度上divborderhighlight(54/54),但將需要放棄!重要的divday屬性。 –
@帕特里克埃文斯謝謝! – tsohtan