【问题标题】:jQuery use var in a different functionjQuery 在不同的函数中使用 var
【发布时间】:2016-06-23 15:27:49
【问题描述】:

想知道您是否可以帮帮我,我对 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 来选择要删除的项目,前提是用户按下“是”

谢谢。

【问题讨论】:

    标签: jquery function onclick var


    【解决方案1】:

    你可以提前声明你的变量(全局变量),不需要使用$(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"); 
    });
    

    【讨论】:

    • 啊,不知道您可以声明,然后在以后添加。非常感谢
    猜你喜欢
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2012-08-19
    • 1970-01-01
    相关资源
    最近更新 更多