代码工作一次并停止

时间:2012-07-21 14:43:33

标签: jquery

<script>
    $('.alert_success').hide();
    $('.alert_error').hide();
    $('.trash').click(function(){
        var r=confirm("wil delete")
        if (r==true)
        {
            var id = $(this).attr('id');
            $.post('ajax/del_art.php',{id:id},function(data){
                $("#concon").fadeOut(1000);
                $('.alert_success').fadeIn(1000);
                $('.alert_success').html(data);
                $('.alert_success').delay(5000);
                $('.alert_success').fadeOut(1000);
            });
        }
    });

当我点击删除时,代码只运行一次(id #concon)并停止。如何用#concon替换$(this)

我希望在按下删除时删除和隐藏项目。

http://behiramp.com/admin/article.php

尝试删除任何可以正常使用的帖子。尝试删除下一篇文章它会正常工作。

现在我马克

<script>
$('.alert_success').hide();
$('.alert_error').hide();
$('.trash').click(function(){
 var r=confirm("سوف يتم حذف الموضوع الى الابد!")
  if (r==true)
    {
      id = $(this).attr('id');
        $.post('ajax/del_art.php',{id:id},function(data){
         if($(".concon").hasClass(data))
           {
              $(".concon").fadeOut(1000);
              $('.alert_success').fadeIn(1000).html(data).delay(3000).fadeOut(1000);
           }

         });
  }

});

在hasclass中它带有“date”而不是内容数据.hasClass()如何返回变量

1 个答案:

答案 0 :(得分:1)

我发现你多次使用相同的id,这是一个很大的不可能

尝试更改此

$("#concon").fadeOut(1000);

到这个

$(".concon", this).fadeOut(1000);

然后在你的DOM上改变这个

<tr id="concon"></tr>

到这个

<tr class="concon"></tr>