J'ai besoin d'afficher la liste des nouvelles d'une base de données sur un formulaire Web. Je voudrais afficher une quantité fixe de données (dire une certaine hauteur ou un certain nombre de caractères) pour chaque élément sur le chargement de la page, puis avoir un bouton PLUS qui afficherait alors le paragraphe complet. J'ai vu comment utiliser hide ou slideUP/Down pour masquer l'ensemble de la balise DIV, mais comment en cacher une partie? Je vous remercie.Comment utiliser jQuery pour masquer du contenu dans une balise DIV
Répondre
Une autre suggestion à part les autres est de mettre du côté serveur le texte supplémentaire dans une balise span spécifique.
<p>some text <span class='extra'> the extra text </span></p>
Et puis dans js basculer cette durée comme vous le souhaitez.
Vous devez séparer le contenu en différents éléments HTML. Si vous ne faites pas cela en envoyant le code HTML, vous devrez créer des instructions JQuery pour le faire pour vous. Ensuite, vous pouvez masquer les éléments que vous ne voulez pas voir, en les affichant plus tard.
Vous pouvez essayer cette
$("#myDiv").css("overflow","hidden").height(100);
Et si vous vouliez compter le nombre de caractères que vous pourriez faire un hack comme ceci:
function GetHeightForChars(txt){
return $("#myDiv").text(txt).height();
}
Et continuer à appeler cette fonction avec différentes quantités de texte jusqu'à ce que vous obteniez une hauteur que vous aimez. Vous voudrez probablement le faire pendant que le div n'est pas attaché au DOM, sinon il pourrait sembler bizarre.
- 1. Afficher/masquer la balise div javascript
- 2. Modification dynamique du contenu de la balise div
- 3. Jquery pour charger le contenu dans div
- 4. Comment utiliser jQuery pour récupérer le contenu d'une page et le rendre dans une div?
- 5. Hauteur du contenu dans une div
- 6. Afficher/masquer une div avec jquery plusieurs fois
- 7. Permutation contenu div avec jQuery
- 8. Comment puis-je utiliser jQuery pour afficher/masquer certaines données?
- 9. Charger du contenu dans les pages
- 10. Comment rendre HTML par programme à une balise div et faire envelopper le contenu?
- 11. Besoin d'aide pour DIV à l'intérieur DIV pour étirer la largeur du contenu dans Firefox
- 12. Masquage du contenu des DIV
- 13. jquery utiliser plugin sur le contenu dynamique
- 14. Javascript ou jQuery passant les valeurs ID pour afficher ou masquer une div
- 15. jQuery recharger le contenu div (rendu dynamiquement)
- 16. Comment rendre le contenu d'une balise en Unicode dans BeautifulSoup?
- 17. afficher et masquer div toutes 1min
- 18. jQuery Supprimer Div basé sur le contenu
- 19. La balise div dans une balise cfloop introduit des sauts de ligne indésirables
- 20. CSS div largeur - largeur du contenu seulement ..?
- 21. Échange du contenu DIV à partir du même lien textuel
- 22. masquer une partie du formulaire
- 23. Comment ajouter une nouvelle balise div lorsque la case est cochée avec jquery
- 24. comment afficher/masquer divs par select (jquery)
- 25. Comment utiliser JQuery pour charger du contenu à partir d'une base de données via une méthode d'action ruby on rails?
- 26. Envelopper le contenu dans DIV
- 27. jquery - comment changer le texte div après envoi du formulaire
- 28. Comment analyser XML et insérer du contenu dans un formulaire HTML en utilisant jQuery?
- 29. javascript: Comment masquer les DIV/UL représentant des dates antérieures?
- 30. Comment masquer une ligne de table dans jQuery?
Merci Elzo- J'avais pensé à cette idée mais j'ai pensé que ça pouvait paraître étrange. Je vais tenter le coup et je pourrais également tirer parti de quelques hacks de Mikes. Merci les gars. –