2011-08-17 3 views
1

나는 여러 개의 div 태그를 가지고 있으며 어느 것이 클릭했는지 탐지하려고합니다. 각 결과에는 고유 한 제목이 있지만 동일한 ID가 있습니다. .click()을 사용하여 어떤 ID가 클릭되어 사용되는지 알 수 있습니까?jQuery에서 예측할 수없는 ID가있는 DIV 클릭 감지

+0

당신이 동일한 ID로 여러 div의 페이지에서 동시에있다 건가요 -

$('div:has(img)').click(function(){ // do something }); 
Mrchief

답변

4
$('div').click(function(){ 
    alert(this.id); 
}); 
0

parent> child 메소드를 사용하여 클릭을 캡처하는 수신기를 추가 할 수 있습니다. 자바 스크립트에 다음

<div id="parent"> 
    <div id="result" title="df45fds46"></div> 
    <div id="result" title="48df6sfsd"></div> 
</div> 

: 아이로 img을 가지고 다음 클릭을 유발

$("#parent div").click(function(){ 
    console.log(this.attr('title')); // or $(this).attr('title'), i'm not quite sure 
}); 
+1

ID는 고유해야합니다. – AlienWebguy

1

이 하나 개의 체크 div 경우 예를 들어.

$('div').click(function(e){ 
    e.stopPropagation(); 
    alert("Id: " + event.toElement.id); 
    alert("Title: " + event.toElement.title) 
}); 

Try This

0

이 시도

? 클릭을 어떻게 등록합니까?