2016-06-23 35 views
0

Fragen, wenn Sie mir eine Hand geben könnte, ich bin ziemlich neu in jQuery und nur herumspielen Bau einer To-Do-Liste App jedoch stecken auf dem Löschen modal. Ich habe mich gefragt, ob es möglich ist, das unten zu arbeiten.jQuery Verwendung var in einer anderen Funktion

$(".todo-delete").click(function(){ 
    var eld = $(this).parent(); 
    $(".modal").fadeToggle("fast", "linear"); 
}); 
    $(".yes").click(function(){ 
     $(eld).parent().parent().remove(); 
}); 
    $(".no").click(function(){ 
    $(".modal").fadeToggle("fast", "linear"); 
}); 

Ich kann die Variable nennen global entweder als mit $ (this) .parent das Element auszuwählen, drückt der Benutzer „Ja“

Dank zu löschen bietet.

Antwort

0

Sie können Ihre Variable zuvor deklarieren (globale Variable), und Sie brauchen nicht $(eld) zu verwenden, ist es bereits jQuery Element:

var eld; 

$(".todo-delete").click(function() { 
    eld = $(this).parent(); 
    $(".modal").fadeToggle("fast", "linear"); 
}); 

$(".yes").click(function() { 
    eld.parent().parent().remove(); 
}); 

$(".no").click(function() { 
    $(".modal").fadeToggle("fast", "linear"); 
}); 
+0

Ahh war ihr nicht bewusst erklären und dann in sie fügen an eine spätere Phase. Vielen Dank – nSmed

Verwandte Themen