Ajouter des div sur la souris, puis basculer sur chaque clic après que
- Je suis en train de cliquez sur ajouter et le contenu d'ajouter apparaît pour la première fois.
- Après il est ajouté, je veux cliquez sur ajouter et il ne bascule "ajouté", au lieu d'ajouter "ajouter" sur chaque clic
Jquery:
$(function(){
var NewContent='<div class="added">Added</div>'
$(".add").click(function(){
$("#spin").after(NewContent);
});
});
HTML:
<span class="add">add</span>
<span id="spin"></span>
Ici un Violon: http://jsfiddle.net/Abgec/
OriginalL'auteur Wonka | 2012-02-21
Vous devez vous connecter pour publier un commentaire.
Voici une démo: http://jsfiddle.net/7yU3n/
Docs pour
.toggle()
: http://api.jquery.com/toggle/OriginalL'auteur Jasper
Je peu différente de l'approche, en remplacement de l'événement click après son premier tir,
http://jsfiddle.net/Abgec/3/
OriginalL'auteur Andrew
Tout ce que vous devez faire est de basculer l'affichage d'une propriété css. S'il est actuellement, n', de le modifier à tout style d'affichage que vous souhaitez. Si c'est autre chose que rien du tout, vous le remplacez par aucun.
OriginalL'auteur Edward
Vous pouvez simplifier beaucoup de choses par la création et de cacher le "ajouté" div dès le début.
CSS:
HTML:
jQuery:
En d'autres termes, plutôt que de créer dynamiquement ", a Ajouté" et l'activation de la visibilité, juste activer /désactiver la visibilité (en commençant dans un état invisible).
OriginalL'auteur Surreal Dreams
Jquery:
OriginalL'auteur Connor Ross
Il peut y avoir une façon plus élégante, mais cela fonctionne.
Violon: http://jsfiddle.net/HVSm3/
edit: quand j'ai écrit cela, il n'y avait pas de réponses, je vous jure
OriginalL'auteur akiller
Option 1
Cette volonté de travail (voir JS commentaires):
Voici un travail de violon.
Option 2
Si
NewContent
n'a pas besoin d'être dynamique, c'est une solution plus propre:HTML
JS
CSS
Voici un travail de violon.
OriginalL'auteur James Hill