Ma table a des valeurs de largeur statiques mais parfois les cellules de tableau d'une certaine colonne peuvent contenir du texte trop long et qui gâche la largeur de la table. Je cherche un moyen de raccourcir dynamiquement le texte (un peu comme une fonctionnalité de grille de table mais sans grille) car il peut être de longueur variable, et quand on survole la cellule du tableau, le texte entier est affiché sans étirer la table .Dynamiquement raccourcir/masquer/chevaucher tekst dans les cellules de tableau quand trop long
Actuellement, j'ai ce codé en dur dans mon script de la manière suivante: string.substring(0, 65) + '...';
et en passant le texte intégral à l'attribut 'title' de la cellule du tableau.
Notez que je ne souhaite pas continuer à utiliser l'attribut 'title'. J'ai essayé d'entourer le texte avec <span style='position: absolute; background: #EEE'></span>
lorsqu'il a été déclenché par l'événement planant, mais malheureusement ce n'était pas une solution attrayante car le texte se déplaçait un peu vers le bas tandis que le rembourrage et le style de marge étaient changés.
La solution peut également être un plugin jQuery ou un script JavaScript.
Une info-bulle était ma première idée mais je préfère ne pas mettre un tas de code JavaScript supplémentaire dans le fichier pour cette bagatelle, comme je voudrais garder la taille du fichier aussi minimale que possible. Et pour court-circuiter, j'aimerais une solution qui se chevauche. J'ai découvert que entourer le texte avec '
' le résout partiellement, mais je voudrais éviter le défilement. Au lieu de cela, le reste du texte devrait apparaître en vol stationnaire, comme une info-bulle. – EarthMindCaractère Ellipsis: & hellip; – FelipeAls