我有一個通過使用鼠標或定時事件選擇的tile div。下面是選中和未選中狀態:編程選擇後的div內容大小不一致
不.selected
.selected應用
.tile
{
height: 70px;
padding: 5px 10px 5px 10px;
margin: 8px auto 0px auto;
width: 280px;
background-color: #99b433 !important;
cursor: pointer;
}
.tile.selected
{
border-left: 10px #2d89ef solid;
width: 270px !important;
}
問題是,當我點擊瓷磚能正常工作並使用CSS應用該課程:
// tile click handler
$('.tile').click(function() {
$('#leftPane').children().removeClass('selected');
$(this).addClass('selected');
});
但是,當這從一個Ajax功能,每15秒後叫:
$('#' + selectedId).addClass('selected');
我得到(鉻):
但只要我在它懸停,它會回到上面選擇的應用圖片。
.tile:hover
{
border: 2px solid #2d89ef;
}
關於這種奇怪行爲的任何想法?我已經在IE 10和Safari中進行了測試,並且在那裏沒有做到這一點。
EDIT(埃裏克)這裏是設置自動後會發生什麼,填滿整個寬度:
你能不能把嘲諷了的jsfiddle與HTML藏漢所以我們可以看一下嗎? –
@Eric現在就可以做到。 – sprocket12
http://jsbin.com/izaxuh/1/edit - 只是離開它,它會使它看起來5秒後錯誤 – sprocket12