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
Vous devez vous connecter pour publier un commentaire.
Il y a un plugin pour ça. Ne pas réinventer la roue.
Très habile plugin, et bien personnalisable. Souhaitez qu'il était venu dans ma recherche Google, mais heureux que y'all me l'a fait remarquer. Merci!
veuillez donner un nouveau lien. celui-ci est mort.
Je ne vois pas pourquoi cela mérite une tique, car il ajoute une dépendance qui ne fera que rendre votre site plus susceptible de briser, comme le commentaire ci-dessus: "c'est mort" prouve. Il est préférable d'utiliser un home-grown solution dépend que jQuery ou l'un au-dessous de par rebelliard.
OriginalL'auteur Stefan Kendall
De jQuery Recettes:
OriginalL'auteur rebelliard
Vous pouvez placer le texte dans un div et le lieu de la première partie directement et le reste dans un span à l'intérieur de la div
En Jquery vous faire quelque chose comme ceci:
Le Jquery ref est ici.
OriginalL'auteur Muffun
Vérifier ces plugins.Vous pouvez le faire facilement.
jQuery Expander
Readmore.js
Simple Jquery et CSS utilisation.Pas le plugin
OriginalL'auteur Sumith Harshan