JavaScript showmore()

gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   -  
gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un script JavaScript que j'ai obtenu ici http://plugins.learningjquery.com/expander/
et j'aurais aimé savoir comment modifier la partie qui détermine au bout de combien de caractères la limitation se fait
$.expander.defaults.slicePoint = 120; //Nombre de char avant le slice.

Et voudrais remplacer ça par non pas le nombre de caractères mais un nombre de ligne.

Merci d'avance pour vos réponses :)

2 réponses

prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
Salut,

Il va falloir feinter car il est impossible de détecter les retours à la ligne automatiques en javascript.

Au lieu de compter le nombre de retour de chariot, il faut compter la hauteur du div (avec offsetHeight) en prenant soin de définir la propriété line-height de ton div en css.

Ainsi, si ton div fait 40px de haut, tu sauras qu'il contient 2 lignes.
0
gardiendelanuit Messages postés 1770 Date d'inscription   Statut Membre Dernière intervention   264
 
Oui j'y avais pensé mais je dois m'y prendre comment pour remplacer par offsetHeight dans le code JS ? : /
0