두 세트의 항목이 있습니다. 하나는 클래스를 클릭 가능한 항목으로 취급하고 ID를 가져 오는 jQuery를 가진 항목이고 다른 항목은 해당 항목 집합입니다. 같은 이드이지만 다른 클래스.다른 ID가 다른 클래스 "this"를 사용합니다
$(".class1").click(function(){
$(".class2".this.id).animate({width:"400px", opacity:1}, 400);
});
편집 (15 :
$(".class1").click(function(){
alert(this.id);
});
내가는 대응 항목의 높이를 변경하도록 다음을 수행 할 수 는 지금은 그렇게처럼 ID 나에게 경고있어 : 08 EST)
실제로 두 개의 서로 다른 DIV가 서로 작용합니다. ID 고유성 규칙에 대해 알지 못했지만 두 번째 DIV에서 하위 클래스를 사용하여 동일한 작업을 수행 할 수 있습니까?
<div class="class1">Click Me!</div>
<div class="class2 class1">Stuff happens here</div>
$(".class1").click(function(){
$(".class2 "+this.class).animate({width:"400px", opacity:1}, 400);
});
* "... 다른 클래스 있지만 동일한 ID가"* 그 교란 문의를. –
'id' ***는 문서 내에서 고유해야합니다. *** [W3.org] (http://www.w3.org/TR/html4 /struct/global.html#h-7.5.2). –
두 번째 코드 예제에는 펑키 한 구문이 있습니다. '.class2 ".this.id'? –