Ich habe eine Flip-Umschalttaste(). Ich schreibe eine Funktion auf Wechsel der Umschalttaste, bei Änderung Ich erkläre js bestätigen Box, wenn bestätigt wahr die Taste bleibt in geändertem Zustand andernfalls wird es in seinem vorherigen Zustand zurückgehen. Mein Problem ist, dass die Funktion iterierend (Schleife) wird. Bitte schlagen Siejs on change ereignis geloopt in js confirm
Antwort
vor, es sieht ganz ok aus. Vielleicht haben Sie vergessen, Ihren Code in $ (document) .ready zu kapseln - das ist notwendig, weil sonst Ihre JavaScript-Funktion geladen wird, bevor das HTML-DOM geladen wurde - damit Ihre Funktion nicht auf die DOM-Elemente zugreifen kann.
$(document).ready(function() {
$("#btn").on("change", function() {
var txt;
var btnStatus = $("#btn").val();
console.log("btnstataus>>>>>" + btnStatus);
var r = confirm("Are you sure to change?");
if (r == true) {
if (btnStatus == "on") {
$("#btn").val("on");
} else {
$("#btn").val("off");
}
} else {
if (btnStatus == "on") {
$("#btn").val("off");
} else {
$("#btn").val("on");
}
}
});
});
Hier ist ein funktionstüchtiges Beispiel des Codes: https://plnkr.co/edit/AdzcN04F1fsLe9xw454j?p=preview
auf Klick ist es in Ordnung. Aber wenn man diesen Knopf verschiebt, wird er geloopt. ref.jquery-mobile Kippschalter. @Gerfried –
Können Sie bitte meine plunkr Probe verlängern? – Gerfried
- 1. change css mit JS
- 2. JS on wordpress
- 3. Verwendung einer PHP-Variablen in JS confirm() Methode
- 4. Ext JS auf Click-Ereignis
- 5. selectionChanged Ereignis funktioniert nicht in knockout js
- 6. angular js ng-change funktioniert nicht
- 7. Angular JS $ watch vs $ on
- 8. Click-Ereignis nicht richtig in Joint js
- 9. d3.js Ereignis, wenn zwei Radiobuttons ausgewählt
- 10. Vue JS: Rechtsklick Ereignis Richtlinie
- 11. Mouseover-Ereignis mit Bodymovin JS
- 12. klicken Ereignis nicht funktioniert mit angular JS und Require JS
- 13. Wie Blur-Ereignis in Winkel js
- 14. Drop-Ereignis nicht ausgelöst/Auslösung in JS
- 15. Wie auslösen JS nativen sogar addEventListener („change“, Funktion) von JQuery
- 16. Kann JS-Funktion von onclick Ereignis
- 17. JS setTimeout Ereignis nach Verzögerung erhalten
- 18. On Change-Ereignis für dynamisch erstellte Drop-down-Liste VB.NET
- 19. render image on change
- 20. Maßstab SVG d3.js (kein Ereignis)
- 21. Reinit on @Input change
- 22. Auslösen eines JS in JS?
- 23. MDL: Schalter Zustand auf „on“ über JS
- 24. Weinre JS API onload/bereit Ereignis
- 25. lFacebook JS SDK - Ereignis abonnieren nicht
- 26. JS: mouseout Ereignis auf Dokument/Fenster
- 27. Brennen native js Ereignis von jquery
- 28. Knoten js + Fehler: EADDRINUSE + Unhandle 'Fehler' Ereignis
- 29. JS Ereignis an Browser anhängen Stop-Taste
- 30. Gemeinsame JS - Wie ein Ereignis auf shapes.devs
bitte Code hinzufügen – Gerfried
@Gerfried /** hier diese Flip-Taste ist Optionen mein Code wie folgt **/ \t $ ("#btn") .on ("change", function() { var txt; var btnStatus = $ ("# btn"). Val(); console.log ("btnstatus >>>>>" + btnStatus); var r = bestätigen ("Sind Sie sicher, dass Sie das ändern?"); if (r == true) { \t if (btnStatus == "on") { \t \t $ ("# BTN") val ("on"),.} \t else { \t \t $ (“ #btn ") val (." off ");} \t \t} else { \t if (btnStatus ==" on ") { \t \t $ (" # BTN "). val (" off ") ;} \t else { \t \t $ ("# btn"). Val ("on");} \t } }); –