Développez div cliquez sur
J'ai cherché dans ces forums un moyen de mettre en oeuvre une "jquery élargir la div sur cliquez sur"
J'ai trouvé un moyen simple et idéal tutoriel mais je ne pouvais pas la mettre en œuvre lors de la reinacting le code.
Est ce code valide avec courant de jquery? Je crois que j'ai répliqué la démo exactement, juste des doutes sur le lien vers le script.
Voici le tutoriel, je travaille à partir de la [lien: https://stackoverflow.com/a/20144029/1471333]
[DEMO][2]
$('.wrapper').find('a[href="#"]').on('click', function (e) {
e.preventDefault();
this.expand = !this.expand;
$(this).text(this.expand?"Click to collapse":"Click to read more");
$(this).closest('.wrapper').find('.small, .big').toggleClass('small big');
});
[link [2]: http://jsfiddle.net/mWcmg/1/]
et voici mon résultat au [lien supprimé], où la démonstration de la ressource de fichier fonctionne, mais mon codage ne s'ouvre pas, pour quelque raison que ce soit. Peut-être que le jquery je lien a changé?
MODIFIER
voici un extrait de code HTML.
<div class="wrapper">
<div class="small">
<p>Lorem..</p>
</div>
<a href="#">Click...</a>
</div>
Andy
- Où est votre (minimal, MCVE) le HTML?
- Merci, mais il y a un 'modifier' lien, juste en dessous de votre question de balises; - cliquez sur celle (ou celui qui est ici dans ce commentaire) et ajoutez votre code HTML à votre question (où il peut être lu, contrairement à votre commentaire où il est illisible).
- désolé, j'ai édité la première question qui se pose maintenant.
- Alors quel est le problème. Le Code fonctionne comme prévu. Par exemple: jsfiddle.net/mb7jL76k
- le tutoriel code a fonctionné, mais pas mon codage, le problème a été résolu par courrier, ci-dessous. stackoverflow.com/a/27143926/1471333 merci pour votre réponse
Vous devez vous connecter pour publier un commentaire.
Mettre votre code javascript à l'intérieur du document prêt de l'événement. Parce que dans votre exemple, vous exécutez le javascript avant que le DOM est prêt.
Essayez ceci: jsFiddle
HTML
CSS
jQuery
Votre code est correct de sorte que vous pourriez avoir oublié de rendre le document de prêt (onDomready).
Vous pouvez faire pour mettre ton code entre
$(document).ready(function(){...});
Comme suit:
Aussi longtemps que vous utilisez jQuery, vous pourriez aussi bien profiter des fonctionnalités qu'il propose. Le toggle() méthode vous permet d'afficher/masquer un composant, avec des animations et tout ce qui vous donne. Voici un extrait d'un composant que j'ai écrit qui transforme n'importe quel div que vous spécifiez dans un volet avec une barre de titre:
Si vous voulez voir la totalité du code source, vous pouvez le voir ici: https://github.com/robertdmunn/gadget-ui. Il y a beaucoup plus de choses que vous avez besoin de voir pour illustrer ce que les ailettes (), mais si vous voulez avoir une idée de ce que vous pouvez faire avec jQuery afin de prolonger votre composants de l'INTERFACE utilisateur, prendre un coup d'oeil.