comment agrandir le texte en cliquant sur lire la suite un bouton ou un lien?
J'ai une fonction js qui permet de basculer entre les deux travées de textes. L'un est plus petit texte avec la classe s'est effondré et l'autre est plein texte avec la classe élargi.
voici mon js
$(document).ready(function() {
$(".expanded").hide();
$(".expanded, .collapsed").click(function() {
$(this).parent().children(".expanded, .collapsed").toggle();
});
});
et mon html ressembler à ceci
<span class="collapsed">
some small text
<a href="javascript:void(0)"> READ MORE>></a>
</span>
<span class="expanded">
here come the full text to replace the small text
<a href="javascript:void(0)">Less>></a>
</span>
La fonction de préréglage, remplace le texte d'une partie avec un autre. Mon problème est que lorsque l'on clique sur une quelconque partie de durée réduite ou étendue, le texte est modifié. Je veux restreindre à modifier le texte seulement lorsque l'on a cliquez sur LIRE la suite>> ou Moins>> lien. Je suis allé jusqu'à cette conception que je ne peux pas modifier la fonction maintenant. J'ai envie de changements, tout en restant dans le présent de la fonction. Des idées??
- Lorsqu'il est étendu, où est le texte intégral ajoutée? en l'espace après la balise ?
- Le texte complet est ajouté dans la durée avant de le lien.
- droit maintenant, la fonction est d'élargir le texte en cliquant n'importe où dans la durée de effondré sur le lien ou sur le texte. c'est le problème que j'ai envie de le restreindre sur le lien seulement.
Vous devez vous connecter pour publier un commentaire.
violon
Mise à JOUR
Pour résoudre le problème lié à la les postes.
violon
Notez que ce code prend pour acquis que les extensions sont contenus dans un div (changer le cas contraire).
Espère que ça aide ou au moins vous donne quelques idées.
Salutations.
Vous pouvez utiliser Readmore.js
EXEMPLE
Comment à ce sujet ? ce sera le travail sur les classes et est extensible.
JS:
Utiliser cette jQuery extrait de creuser cette question