Ich habe eine Schaltfläche ist es möglich, es verschwinden zu lassen, wenn ich es sage sagen 5 mal? Ich muss für ein kleines Projekt wissen, an dem ich arbeite! jede Antwort ist willkommen!Wie mache ich eine Schaltfläche verschwinden nach einer bestimmten Anzahl von Klicks
Antwort
Weisen Sie id
Ihrem Knopf zu.
<Button id='myButton' onclick="myFunction()">
Auf jeder Schaltfläche anklickt, halten Sie den Zähler erhöhen (ich denke, Sie wissen, wie es zu tun)
Nachdem der Zähler erreicht ist, document.getElementById("Your_button_id_here").style.visibility = "hidden";
<script>
var counter=0;
function myFunction() {
//increment counter
counter+=1;
if(counter>4)
document.getElementById("Your_button_id_here").style.visibility = "hidden"
}
</script>
Aber ich denke, Deaktivieren wäre passender: document.getElementById("Your_button_id_here").disabled=true
Wie bekomme ich es, den Zähler per Knopfdruck zu erhöhen? Es tut mir leid, immer noch JavaScript zu lernen. –
Es funktioniert, danke! –
Sie könnten ein einfaches Skript wie folgt haben :
var nbClicks=0;
function btnOnClick(btn){
if(++nbClicks>5){btn.style.display='none';}
}
Und es so verwenden: < input type = "button" Onclick = "btnOnClick (this)" value = "Klick mich 6 mal!" >
Bei jedem Klick erhöhen Sie einfach den Wert einer Variablen und nachdem Sie die gewünschte Zahl erhalten haben, verstecken Sie sie mit css und js.
machte ich ein kleines Beispiel mit jQuery
var count = 0;
$("#b1").click(function() {
count++;
if (count >= 5) {
$("#b1").hide();
}
});
<html>
<header>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</header>
<body>
<button id="b1">5 Clicks</button>
</body>
</html>
Verwenden Sie diesen Code
HTML:
<button type='button' id='button_test_clicks'>
Click me!
</button>
JavaScript:
(function(){
var counter=0; // counter clicks initialization
var button=document.getElementById('button_test_clicks'); //Our button
button.addEventListener("click",function(){ //add a click event to button
counter++; //incement the counter
console.log(a);
if(counter==5){
button.style.display = 'none'; //hide if the clicks reached to 5
}
});
})();
Aber immer wenn die Seitenaktualisierung geschieht Zähler setzt auf Null, um Refresh-Probleme zu vermeiden lernen Sie über localStorage
in Javascript.
- 1. Kartenmarkierungen verschwinden nach einer bestimmten Anzahl von Klick-Klicks
- 2. ERB deaktivieren Sie eine Schaltfläche nach einer bestimmten Anzahl von Antworten
- 3. ein Ereignis nach bestimmten Reihenfolge Klicks
- 4. Notwendigkeit der Begrenzung Schaltfläche Klicks
- 5. Wie mache ich eine Aktion nach einer kurzen Pause?
- 6. Automatisches Brechen von Kommentaren nach einer bestimmten Anzahl von Zeichen
- 7. Anhören von Klicks auf eine deaktivierte AlertDialog-Schaltfläche
- 8. Wie mache ich eine Säuberung nach SIGKILL?
- 9. Loop SWF nach einer bestimmten Anzahl von Sekunden
- 10. Stop XML-Parsing nach einer bestimmten Anzahl von Einträgen
- 11. Wie füge ich ein Leerzeichen nach einer bestimmten Anzahl von Zeichen in einer Zeichenfolge mit Python?
- 12. Benachrichtigung nach einer bestimmten Anzahl von Schritten. Swift 2.0
- 13. C# timer stoppt nach einer bestimmten Anzahl von Ticks automatisch
- 14. mehrere Anzahl von PHP-Abfragen basierend auf js Klicks
- 15. Wie mache ich eine Schaltfläche als Standard in eckigen?
- 16. Wie wird eine Gleitkommazahl nach einer bestimmten Anzahl von Dezimalstellen abgeschnitten (keine Rundung)?
- 17. Wie mache ich eine Schaltfläche, die Schauspieler direkt erweitert? Libgdx
- 18. Wie mache ich eine E-Mail-Schaltfläche mit HTML senden?
- 19. Wie aktiviere ich eine Funktion nach einer bestimmten Zeit?
- 20. Wie beende ich eine While-Schleife nach einer bestimmten Zeit?
- 21. Beschränken Sie UIButton nach Anzahl der Klicks in Swift
- 22. Wie JButton nach zwei Klicks deaktivieren?
- 23. Wie kann ich nach einer Anzahl von Pipes grep ('|')?
- 24. Wie mache ich eine Knopfanimation?
- 25. Wie mache ich eine einzige Bildschaltfläche?
- 26. Wie mache ich eine Instanz von mxml und übergebe Parameter?
- 27. Wie mache ich eine Ajax-Suche nach collection_select in Schienen?
- 28. So verfolgen Sie die Anzahl der Spam-Klicks auf eine Schaltfläche in WPF
- 29. Wie starte ich eine Methode nach einem bestimmten Zeitintervall?
- 30. Wie mache ich eine Plattform verschwinden, wenn ich in Einheit auf sie hüpfe?
Ja, das wäre mit etwas JavaScript ziemlich trivial. Ein Ansatz wäre, einen Zähler zu dekrementieren, wenn die Schaltfläche angeklickt wird, und wenn er Null erreicht, die Schaltfläche zu deaktivieren/auszublenden. Eine Bibliothek wie jQuery könnte die Arbeit erleichtern. –