vex confirm dialog anpassen
stiller
- javascript
Hallo
Ich benutze die vex JS Klasse (http://github.hubspot.com/vex/ für ein confirm-Abfrage. Mein Code sieh so aus:
Link: <a href="goto.php" class="confirm" >confirm</a>
JS:
$('a.confirm').click(function() {
vex.dialog.confirm({
message: 'Are you sure to go?',
buttons: [
$.extend({}, vex.dialog.buttons.YES, {
text: 'Cancel'
}), $.extend({}, vex.dialog.buttons.NO, {
text: 'Go next'
})
],
callback: function(value) {
if(value === false) {
//load the a href-site
} else {
// cancel;
return false;
}
}
});
});
Ziel wäre, dass wenn man auf "Go next" klickt, die Seite "goto.php" (a href src) aufgerufen wird. Bei Cancel passiert nix. Leider klappt das nicht, da der Link-URL direkt nach dem Klick aufgerufen wird. Wie kann ich dieses verhalten ändern?
Danke für eure Hilfe.
Gruss
Thomas
Hi,
Leider klappt das nicht, da der Link-URL direkt nach dem Klick aufgerufen wird. Wie kann ich dieses verhalten ändern?
Stichwort: event.preventDefault
MfG ChrisB
Hallo
Stichwort: event.preventDefault
Danke.
Hast du Erfahrung mit dieser Klasse? Da ich den Abbruch-Button als Default möchte habe ich einfach beide umgekehrt benennt. Allerdings kriege ich nun wenn jemand ausserhalb der Box klickt auch den "ok"-Wert, was falsch ist. Kann ich den default wert/funktion der buttons umstellen?
Gruss