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