Я использую анимацию jQuery UI .hide('slide')
для нескольких элементов. Проблема в том, что когда я укажу на margin
на этих элементах, анимация, похоже, спрыгнет вниз и после завершения вернется в исходное положение. Если я удалю margin
из этих элементов, проблема перестанет существовать.
Я установил упрощенную примерную скрипту, показывающую проблему
CSS
div.score {
width: 32px;
height: 32px;
background-color: blue;
color: white;
text-align: center;
margin: 10px;
padding-top: 6px;
}
JQuery
$('div.score').click(function() {
var $this = $(this);
$this.hide('slide', { direction: 'right' }, 250, function() {
$this.show('slide', { direction: 'left' }, 250)
.text(parseInt($this.text(), 10) + 1);
});
});
HTML
<div class="score">0</div>
<div class="score">0</div>
Может ли кто-нибудь объяснить, в чем причина этого, является ли это ошибкой?