У меня есть этот код, он перемещает каждый элемент в классе «блок» 10 пикселей влево. Я хочу, чтобы он удалял любой из элементов, оставшихся от 300 пикселей. Почему $(this).remove()
не работает и что я могу сделать, чтобы исправить это?Удаление определенного элемента из класса
$(".block").animate({left:"-=10"},speed,"linear",function(){
if(parseInt(this.style.left) < 300)
{
$(this).remove();
//something
}else{
//something
}
});
HTML:
<div id="container">
<span class="block"></span>
<span class="block"></span>
</div>
Вот весь мой код http://jsbin.com/ExET/1/
работает для меня: http://jsfiddle.net/cmvUZ/ –
@JosephSilber для меня элементы имеют класс «блок», они не входят в класс «block» –
Это не должно иметь никакого значения. Я просто использовал его, чтобы показать, куда движется материал. Можете ли вы опубликовать скрипт своего кода, который не работает? Обязательно укажите только код, соответствующий этому вопросу: [** SSCCE **] (http://sscce.org/). –