jQuery copier le contenu d'un div dans un autre
De travail sur mon portfolio script je suis maintenant au point où je veux copier l'invisible <p>
-le contenu d'un div dans un autre, mais elle ne fonctionne pas - toute idée comment résoudre ce problème? Essayé le
.clone()
action, mais cela n'a pas fonctionné jusqu'à présent.
Ont un look À MON VIOLON
Je veux copier à l'intérieur de l'déclenchée .projecttile div dans le #moreinfo div.
Vous devez vous connecter pour publier un commentaire.
Je pense que vous voulez un div distinctes au sein de votre #moreinfo bloc, ou sinon lorsque vous copiez les détails cachés vous effacez votre [X] bouton fermer. Je ne suis pas sûr de savoir si vous êtes en essayant de garder le mannequin d'origine de l'image ou de la copier avec les cliqué sur une, mais vous pouvez copier le texte caché quelque chose comme ça (je suis en utilisant
html
au lieu detext
dans le cas où vous avez balisage là).J'aurais aussi peut-être ajouter une classe à l'caché
<p>
valeurs de référence et par qui, dans le cas où vous voulais plus d'un<p>
balise là.JSFiddle: http://jsfiddle.net/dshell/8FYrs/
$('#details').empty()
et elle serait supprimée. Avec la vôtre, vous pouvez ajouter une classe à l'objet que vous êtes en ajoutant avec$(this).nextAll().slice(0,2).addClass("appended").appendTo("#moreinfo");
, et puis faire quelque chose comme$(".appended").remove();
img
balise ensuite, vous pouvez copier l'ensemble dudiv.portfoliotile
avec lehtml(...)
appel - cela permettra de préserver lah1
etp
balises où.text(...)
ne sera pas. Si vous ne souhaitez pas copier l'image, puis je groupe lesp
eth1
les marques sous un nouveaudiv
et copie à la place.$('.darken').removeClass("darken");
puis ajouter explicitement à celui que vous souhaitez avoir.$('.darken')
sélecteur trouverez tous les objets de cette classe qui leur est appliqué, et leur retirer de tous. Il n'est donc pas réellement tout le monde, mais tout le monde avec cette classe. Vous pouvez éventuellement sélectionner uniquement projecttiles avec la classe en combinant les classes dans le sélecteur$('.projecttile.darken')
Vous pouvez utiliser les balises html() la méthode pour copier du contenu à l'intérieur de l'élément html & définir.
par exemple