尝试使用.not(this)隐藏具有类名的所有其他元素

时间:2011-11-23 23:24:51

标签: jquery

试图隐藏所有其他内容,但它会影响$(this)项目。

$(function() {
$(".FL-pest-indv").css({ display: 'none' });
$(".FL-pest-cat").live('click',
function() {
    $(".FL-pest-indv").not($(this)).hide(600);
    $(this).children('.FL-pest-indv').stop(true, true).animate({ "height": "toggle" ,   "opacity" : "toggle"},600);
        }); 
        });

,也不

$(function() {
$(".FL-pest-indv").css({ display: 'none' });
$(".FL-pest-cat").live('click',
function() {
    $(".FL-pest-indv").not(this).hide(600);
    $(this).children('.FL-pest-indv').stop(true, true).animate({ "height": "toggle" ,   "opacity" : "toggle"},600);
        }); 
        });

正在为我工​​作。

3 个答案:

答案 0 :(得分:0)

$(this).siblings().hide(600)

答案 1 :(得分:0)

我的功能一直都有答案。

$(function() {
$(".FL-pest-indv").css({ display: 'none' });
$(".FL-pest-cat").live('click',
function() {
    $(".FL-pest-indv").not($(this).children('.FL-pest-indv')).hide(600);
    $(this).children('.FL-pest-indv').stop(true, true).animate({ "height": "toggle" ,   "opacity" : "toggle"},600);
    });
});

答案 2 :(得分:-1)

尝试.not(“#”+ $(this).attr('id'))