2016-12-17 2 views
0

Ich versuche, meine Bestätigung sieht besser aus, aber wenn ich es versuche, funktioniert es nicht richtig.Django - Bestätigung mit Jquery Bootbox

es zeigt mir alles in Ordnung, aber es automatisch auf "ok" von selbst, mich nicht zu lassen, wenn ich bestätigen möchte oder nicht.

Hier ist, was ich habe:

meine Vorlage:

<td > <a href="{% url 'edit' item.id %}" class="confirm" > <img class="autoResizeImage" src="http://www.free-icons-download.net/images/edit-icon-1901.png"/ > </a> </td> 

Meine js:

$(document).on('click', '.confirm', function(){ 
bootbox.confirm("Are you sure?", function(result){ alert('This was logged in the callback: ' + result); }); 

Hinweis:

geschieht nur, wenn ich meine hinzufügen <a href="{% url 'edit' item.id %}"></a> wenn ich habe etwas Einfaches wie dieses <button class="confirm" > click me </button> funktioniert gut.

Was mache ich falsch?

Grundsätzlich nachdem ich "Edit" getroffen habe, um meine onclick jquery function erscheint meine Bestätigung, aber es leitet mich automatisch zu meinem <a href="{% url 'edit' item.id %}"></a> und ich möchte mich umleiten, wenn ich "OK" -Taste drücken.

Antwort

0

Sie benötigen click Veranstaltung von triiggering den Anker sowie die weitere Verbreitung zu verhindern, wenn Ihr Bootbox Handler die DOM treee hat klicken Sie auf, können Sie versuchen,

$(document).on('click', '.confirm', function(e){ 
    e.preventDefault(); 
    e.stopPropagation(); 
    bootbox.confirm("Are you sure?", function(result){ 
     alert('This was logged in the callback: ' + result); 
    }); 
    //rest of the code for this click 
}); 
Verwandte Themen