2013-05-02 3 views
-2

코드에서 우리는 하루에 약속 수와 같은 요구 사항에 따라 동적 div를 생성합니다. 우리의 주요 요구 사항은 .. 마우스 오버에, 우리는 특정 상대를 위해서 환자의 정보를 가져 오기 때문이다jQuery에서 클래스 충돌을 피하는 방법

<div class="schediv" id="1"></div> 
<div class="schediv" id="2"></div> 
<div class="schediv" id="3"></div> 

을 다음과

$('.schediv').mouseover(function() { 
    var id = $(this).attr('id'); 
    alert(id); 
    ------- 
); 

을 다음과 같이 jQuery를이 기록 된대로 같은 내 HTML 그것은 하나의 div에 대해 잘 작동하지만 여러 div에 대해서는 작동하지 않습니다.

+0

** **'사용하지 마십시오 제발 $ (이) .attr ('ID')는,'this.id' 대신 – Doorknob

+1

"가 작동하지 않았다"가 무슨 뜻인지 설명해주십시오'사용 . –

+0

jquery.noConflict() function – swetha

답변

-2

addind DOM이 동적이기 때문에 .on()을 사용해야합니다.

$(document).on('mouseover','.schediv',function(){ 
    //code goes here 
}); 
+0

@Boaz는 정말로 당신에게 증거가 .... 있습니다. 그리고 OP는 "우리는 동적 div를 생성 할 것입니다"라고 말했습니다. –

+1

Down Voter ...이 엄청난 양의 down-votes를 설명해주십시오. –

+3

잘못 되었기 때문에 나는 다운 받았다. 또한 마지막 코멘트는 offtopic으로 표시했습니다. – Doorknob

관련 문제