aşağıdaki pasajı ele alalım. Öğeyi .remove()
yapmazsam, çalışmayı vurgulayın.jQuery vurgulamak etkisi()
İlk önce nasıl vurgulayabilirim, sonra öğeyi kaldırırım? İlk eylem sona erdiğinde
aşağıdaki pasajı ele alalım. Öğeyi .remove()
yapmazsam, çalışmayı vurgulayın.jQuery vurgulamak etkisi()
İlk önce nasıl vurgulayabilirim, sonra öğeyi kaldırırım? İlk eylem sona erdiğinde
.remove() sıraya gerekir:
_item.effect('highlight', {}, 100, function(){
$(this).fadeOut('fast', function(){
$(this).remove();
});
});
Bu diyor " _item
seçeneğini vurgulayın. Bu işlem tamamlandığında, metni silin. Bu işlem tamamlandığında kaldırın. "
Detaylı açıklama için teşekkür ederiz. – fabrik
Geri arama için '.effect()' gerekmez. '.fadeOut()', .effect() 'den sonra çalıştırmak için otomatik olarak sıraya alınacaktır. – user113716
@patrick Açıklama için teşekkürler - Bazen jQuery kuyruğu ile karıştırıyorum ... – lonesomeday
Sen eylemleri yapmak effect
ve fadeOut
ait geri arama işlevini kullanabilirsiniz
_item.queue(function() { $(this).remove(); });
Yo fadeout bir geri arama atamak mümkün ushould:
$('.remove_item').click(function(){
if(confirm('Biztosan törölhetem a terméket a kosárból?'))
{
$(this).closest('.cart_item').fadeOut(500, function() { $(this).remove(); });
}
});
umut bu yardımcı olur.
bkz. Http://stackoverflow.com/questions/510761/jquery-delete-dom-element-after-fading-out – mamoo