Ich habe Formular mit einer Taste und ich habe zwei Funktionen foo1()
und foo2
. Wenn der Benutzer zum ersten Mal auf diese Schaltfläche klickt, sollte das Ereignis onclick foo1()
aufrufen. In allen anderen Fällen sollte es foo2
aufrufen. wie kann ich das in js/jquery tun?Aufruf verschiedener Funktionen auf einer einzigen Taste js
-1
A
Antwort
2
kann one()
für den ersten Klick verwenden und innerhalb dieser Handler einen neuen Ereignis-Listener initialisieren, die für nachfolgende Ereignisse verwendet werden würde
$('button').one('click',function(){
foo1();
$(this).on('click', foo2);
});
1
kann wie folgt geschehen:
$('button').on('click,foo);
function foo(){
foo1();
$(this).off("click",foo).on('click', foo2);
}
+0
Wenn Sie eine Antwort auf eine schlechte Frage geben, aktivieren Sie einfach mehr schlechte Fragen. –
0
var initClick;
var initClick = false;
$(".button").click(function(){
if(initClick == false){
foo();
initClick = true;
}else{
bar();
}
});
function foo(){
alert('Foo');
}
function bar(){
alert('Bar');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button class="button" >Click Me</button>
+0
Wenn Sie eine Antwort auf eine schlechte Frage geben, aktivieren Sie einfach mehr schlechte Fragen. –
Verwandte Themen
- 1. Mehrere Funktionen in einer einzigen Taste
- 2. Zugriff auf Funktionen verschiedener Klassen
- 3. Mehrere Berührungen auf einer einzigen Taste Android
- 4. Ärger Aufruf js Funktionen mit prepack.io
- 5. Wie öffne ich mehrere Bilder auf einer einzigen Taste
- 6. Aufruf von mehreren setInterval() Funktionen in js mit einer Schleife
- 7. kombinieren Datenrahmen verschiedener Listen in einer einzigen Liste
- 8. Vollbild-API mit einer einzigen Taste umschalten
- 9. Mit einer einzigen Taste erweitern andere Tasten
- 10. innerhalb einer einzigen SpreadsheetGear Zelle die Details verschiedener Textformatierung Extrahierung
- 11. Zwei Ereignisse auf einer einzigen Taste in reagieren
- 12. Implementieren verschiedener Schriftarten in einer einzigen FormView C#
- 13. Aufruf von @CacheEvict- und @Cacheable-Annotation auf einer einzigen Methode?
- 14. Aufruf von Funktionen in einer "LockOSThread" GoRoutine
- 15. Anwenden verschiedener CSS-Stil-Datei auf verschiedenen Abschnitt Tags auf einer einzigen Seite
- 16. Ausführen verschiedener Funktionen auf Eingabe und dann Ausgabe an Zelle
- 17. verketten Funktionen in JS
- 18. Importieren und Aufrufen einer Liste verschiedener Befehle als Funktionen
- 19. Android OnclickListener mehrere Funktionen in einer Taste
- 20. Aufruf verschiedener Interpreter für Tcl in Python
- 21. Reagieren Ureinwohner, auf den Aufruf von Funktionen
- 22. Aufruf von Funktionen auf Richtlinie Controller
- 23. Aufruf einer Middleware-Funktionen auf AWS Lambda (ohne Express)
- 24. Aufruf einer anderen Implementierung der Funktion basierend auf SSE-Funktionen
- 25. Js-Daten mehrere Modelle in einer einzigen Route
- 26. Aufruf verschiedener Methoden eines Controllers vom Lader
- 27. mehrere js Dateien mit nur einer Taste
- 28. Reduce mit undThen über Funktionen verschiedener Typen
- 29. Aufruf einer JS-Funktion von PHP
- 30. js - html-Attribut mit einer js-Taste ändern
Wenn Sie eine Antwort auf eine Kacke bereitstellen r Frage, Sie ermöglichen nur mehr schlechte Fragen. –