Как насчет чего-то вроде этого вместо перекрестного затухания:
<script type="text/javascript">
$(function() {
$('#textfield').keyup(function () {
switch($(this).val()) {
case 'dan':
$('#dan').fadeOut("fast",function() { $(this).html("<b>Dan is the name!</b>").fadeIn("fast"); });
break;
case 'apple':
$('#dan').fadeOut("fast",function() { $(this).html("<b>Apples are good!</b>").fadeIn("fast"); });
break;
}
});
});
</script>
Исчезает старый текст, переходит к новому тексту и постепенно.
Вы можете добиться перекрестного затухания с помощью элементов абсолютного позиционирования и, как предлагается, используя z-index. Это сложно, но может быть достигнуто (теоретически). Это просто и более или менее достигает желаемого эффекта.