2016-10-20 4 views
0

У меня проблема с обновлением кода, я пытался найти различные решения, которые я нашел, но без каких-либо успехов.Существующий элемент после удаления в jquery

Вот мой код:

$(document).on("click",'.supact',function() { 
     $(this).parent().slideUp("slow", function() { 
      $(this).remove(); 
     }); 
     var num = 1; 
     $(".sact").each(function() { 
      alert($(this).attr("id")); 
      $(this).attr("id", "pact" + num); 
      num++; 
     }); 
     return false; 
    }); 

Когда родительский элемент удаляются (это дела), если у меня был 2 DIV раньше, было бы предупредить меня только 1 Div идентификатора, но он предупреждает меня дважды вместо одного раза.

Что вы думаете об этом?

Благодарим за помощь.

ответ

0

Наконец-то я нашел, что не так, надеюсь, это поможет некоторым из вас!

<script type="text/javascript"> 
     $(document).on("click",'.supact',function() { 
      $(this).parent().slideUp("slow", function() { 
       $(this).remove(); 
       var num = 1; 
       $(".sact").each(function() { 
        $(this).attr("id", "pact" + num); 
        $(this).children('select').each(function() { 
         $(this).attr("id", "formact_id_value_liste" + num); 
         $(this).attr("name", "act_id_value_liste" + num); 
        }); 
        $(this).children('label').each(function() { 
         $(this).attr("for", "formact_id_value_liste" + num); 
        }); 
        num++; 
       }); 
      }); 
     }); 
</script> 

Также я добавил код, чтобы изменить ярлык :)