2011-08-24 59 views
0

我有一个与类.deleteLink的链接我希望能够知道什么时候只有这个元素中的一个保持,当这种情况发生时隐藏该锚点。我不认为我有一个如何做到这一点,虽然是个好主意,到目前为止,这是我的本钱:如何检查某个类的只有一个元素是否仍然存在,如果有,请执行操作?

$('.deleteLink').click(function(){ 
    var $deletes = $('.deleteLink'); 
    $deletes.each(function(index){ 
     alert(index + " : " + $(this).attr('class')); 
    }); 
}); 

编辑

我忘了说,正在创建这些链接通过另一个锚(#addLink),所以我有麻烦得到阿霍德他们,直到我改变了代码:

$('.deleteLink').live('click', function(){ 

还是当我想隐藏或删除最后.deleteLink没有受到影响。

+0

你最好展示你的html结构。我不知道你想要什么。 –

回答

0

试试这个:

$('.deleteLink').click(function(){ 
var $deletes = $('.deleteLink').length; 
if ($deletes == 1){ 
    $(".deleteLink").hide(); 
} 

});

+0

编辑:.length()不是.count()... – Coomie

+0

'.length',不是'.length()' –

+0

谢谢Igor – Coomie

1

当你将只有一个下面链接状态将是true

$deletes.length == 1 
相关问题