2014-03-06 4 views
0

작은 회색 상자가 포함 된 여러 빨간색 상자의 열을 코딩했습니다. 회색 상자가 클릭되면 클릭 한 회색 상자가있는 빨간색 상자를 제외하고 모든 빨간색 상자가 100px 왼쪽으로 움직이기를 원합니다. 나는 .not() 괄호 안쪽에 무엇을 넣을지 잘 모르겠지만, 나머지 모양의 빨간색 상자의 자식을 제외하기 위해 어떤 형태의 .not()을 사용해야한다고 알고 있습니다.jQuery 탐색 with .not

http://jsbin.com/taforuxu/2/edit

JS

$(document).ready(function() { 

    $('.foo').click(function() { 
    $('.blah').not(???).animate({left:'100px'}); 
    }); 
}); 

답변

1
$('.foo').click(function() { 
     alert("a"); 
     $('.blah').not($(this).parent()).animate({ 
      left: '60px' 
     }); 
    }); 

Demo

2

당신은 클릭되는 foo의 부모 노드 년대 blah을 제외 할, 그래서

$('.blah').not(this.parentNode).animate({left:'100px'}); 

Demo

+0

나는 그것이 당신에게, 내 (삭제) 대답 한 반전했다 :) –