マウスを使用するか、時限イベントによって選択されるタイルdivがあります。選択された状態と選択されていない状態は次のとおりです。
選択されていない
。選択された適用
.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');
});
しかし、これが15秒ごとにajax関数から呼び出された場合:
$('#' + selectedId).addClass('selected');
私は(クロムで)得る:
しかし、私がそれにカーソルを合わせるとすぐに、それは上記の.selected適用された写真に戻ります。
.tile:hover
{
border: 2px solid #2d89ef;
}
この奇妙な行動について何か考えはありますか?私はIE10とSafariでテストしましたが、そこではテストしていません。
EDIT(ericの場合)autoを設定した後、幅全体を埋めると次のようになります。