Comment mettre en œuvre un “lire la suite” lien avec jQuery

Je veux être capable d'afficher une version abrégée d'un long champ de texte par défaut, mais alors un "lire la suite" lien qui permettrait d'étendre le champ de sa version complète. J'ai un assez simple d'installation, mais se sentir comme il devrait y avoir un moyen plus efficace de le faire.

Voici mon code actuel:

$(document).ready(function () {

    $("#narrative-full").hide();

    $("a#show-narrative").click(function() {
        $("#narrative-short").hide();
        $("#narrative-full").show('fast');
    });
    $("a#hide-narrative").click(function() {
        $("#narrative-full").hide();
        $("#narrative-short").show('fast');
    });
});

Cela fonctionne, mais il semble maladroit. Par exemple, il serait agréable d'avoir le texte original, pas de scintillement ou de disparaître brièvement, mais plutôt juste en douceur de l'expansion. Des suggestions?

OriginalL'auteur tchaymore | 2010-08-24