Bir div
genişliğini küçültmek için jQuery kullanıyorum, şu şekilde:jQuery: Herhangi bir metin hareketi olmadan bir div genişliğini canlandırmak için bir yolu var mı?
$('div#foo').animate({width: 0},someSpeed);
Küçülüyor olsa da, metin daha da zayıflayan div
'e sığacak şekilde yeniden akıtılıyor. Bunun olmasını istemiyorum - $('div#foo').slideUp()
yaparsanız, metnin olduğu gibi kalmasını istiyorum, sadece genişlik azaldıkça görünümden kaybolacaktır.
Bu işi yapmak için bir CSS numarası mı yoksa başka bir yolu var mı?
OT: Genişlik 0'a ulaştıktan sonra yeniden görüntülenen metin içeriğiyle nasıl baş edersiniz? Metni gizli tutmak için ".hide (0)" ifadesini kullanmalıyım - bkz. Http://jsfiddle.net/AvYyT/ –
@ Šime Vidas - Aslında bunu aslında yaptım, ama sorumu basitleştirdim: '$ (this) .animate ({width: 0, opacity: 0}, hız, fonksiyon() {$ (this) .css ('display', 'none');});'. Böylece, animasyon ile bittiğinde, görüntüyü yok olarak ayarlar. –