Comment puis-je basculer le comportement sur un CLick. Quand je clique sur un bouton, je veux qu'il change en rouge. Lorsque je clique à nouveau, il devrait devenir bleu et ainsi de suiteActiver le comportement au clic Cliquez sur
1
A
Répondre
3
utilisation .toggle
par exemple
$("#inputId").toggle(
function() {
$(this).addClass('someClass');
},
function() {
$(this).addClass('differentClass');
}
);
1
HTML:
<input id="MyButton" type="button" value="Click me" class="Color1" />
JQuery:
0
<!-- To change this template, choose Tools | Templates and open the template in the editor. -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script src="jquery/jquery.js" language="javascript" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("button").click(function() {
$('#blue').toggleClass("red");
});
});
</script>
<style>
div {
margin:3px;
width:50px;
position:absolute;
height:50px;
left:10px;
top:30px;
background-color:yellow;
}
div.blue{ background-color: blue; }
div.red { background-color:red; }
</style>
</head>
<body>
<button>Start</button>
<div id="blue"></div>
</body>
</html>
+0
Pourquoi sélectionnez-vous un div séparé dans le DOM plutôt que de le définir sur le bouton en utilisant 'e.target' ou' this'? – StuperUser
Questions connexes
- 1. Strange Flex double clic comportement
- 2. Cliquez pour activer VS2005 vitres d'outils dans Vista provoque un double-clic
- 3. Comportement correct de l'icône de la barre d'outils cliquez sur?
- 4. SoundEngine cliquez sur le son
- 5. Flex - Eviter un événement de clic sur le conteneur lorsque vous cliquez sur le composant inclus
- 6. jquery cliquez une fois, puis désactiver/activer l'élément
- 7. Je veux changer l'image du bouton sur le clic
- 8. wpf listview cliquez avec le bouton droit sur le problème
- 9. IE cliquez sur le son et jQuery
- 10. Xcode: modification du comportement du double-clic sur un fichier
- 11. Changer les touches Ctrl + clic sur un comportement JTable
- 12. Affichage ASP.NET ListView InsertITemtemplate sur le bouton cliquez sur
- 13. jQuery IE6 cliquez sur le problème
- 14. jquery cliquez sur Gestionnaire
- 15. Double-cliquez sur l'élément DataGridView
- 16. ASP.Net double-cliquez sur le problème
- 17. Activer une liste déroulante actuellement désactivée lorsque vous cliquez sur la liste déroulante
- 18. Cliquez sur le bouton et charger le contrôleur de navigation
- 19. Automatic href Link cliquez sur
- 20. ActionScript sur la souris Cliquez sur
- 21. Google Maps - fenêtre de chargement sur le marqueur cliquez sur
- 22. activer lightbox sur le contenu ajouté dynamiquement
- 23. Jquery td cliquez sur
- 24. Comment attraper cliquez sur le lecteur flash?
- 25. erreur ASP.NET sur le bouton cliquez
- 26. Icône cliquez sur Qt QTreeWidget
- 27. Contrôle utilisateur Cliquez sur - Windows Forms
- 28. jQuery - sélectionnez l'élément que vous cliquez sur
- 29. Java: ignorer un simple clic sur un double clic?
- 30. Android - cliquez sur le bouton cliquez et agir en fonction de la sélection radio
La virgule après la deuxième fonction() provoque une erreur de syntaxe dans certains navigateurs. –
@Ryan Berger ouais ie ne l'aime pas - corrigé ty – redsquare