jQuery 在不同的函数中使用 var

jQuery use var in a different function

想知道您能否帮助我,我是 jQuery 的新手,刚刚忙于构建待办事项列表应用程序,但卡在删除模式上。我想知道是否有可能让下面的工作。

$(".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" ); 
});

我无法全局调用该变量,因为它使用 $(this).parent 来 select 要删除的项目,前提是用户按下 "yes"

谢谢。

你可以提前声明你的变量(全局变量),你不需要使用$(eld),它已经是jQuery元素:

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"); 
});