2017-07-11 4 views
0

Ich möchte eine Rückruffunktion nach einer aufgerufenen Funktion aufrufen, die dynamisch eine Funktion aufruft. Ich sage es entweder falsch oder es ist kompliziert. Ich bin nicht sicher. Aber hier ist der relevante Code.Dynamischer Rückruf auf einer dynamischen Funktion

confirm_delete(delete_resource,$resource_id, function(){ 

    if ($confirm_delete === 1) { 
     $(this).parent().parent().hide(); 
     $(this).parent().parent().prev().hide(); 
    } 
}); 

Das folgende ist, wie es

confirm_delete(delete_resource,$resource_id); 
+0

Was macht 'confirm_delete'? – evolutionxbox

+0

Chancen sind "das" ist nicht das, was Sie erwarten. Prüfen Sie. –

Antwort

0

Ich gehe davon aus, dass man für so etwas suchen, ohne den Versuch der Rückruf sah:

function confirm_delete(delete_resource, $resource_id, cb) { 
 
    var $confirm_delete = confirm('Are you sure'); 
 
    if ($confirm_delete) { 
 
     $(this).parent().parent().hide(); 
 
     $(this).parent().parent().prev().hide(); 
 
     // call callback fn 
 
     cb(); 
 
    } 
 
} 
 

 
confirm_delete(1, 1, function(){ 
 
    console.log('im callback fn'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Verwandte Themen