2013-05-12 4 views
1

iframe을 함께 마우스 이벤트를 통해 트리거 않고 캔트 다음은 iframe의 값을 얻을 수는 I 프레임은 PHP를 사용하여 에코됩니다. (아래 코드)어떻게 내가 모든 것을 시도

<div class="video" vid="'.$userID.'" '.$style.'"><iframe vid="'.$userID.'" width="200" height="200" src="http://www.youtube.com/embed/'.$urlLink.'?autoplay=1&wmode=transparent" frameborder="0" allowfullscreen></iframe></div> 

비디오 id가 데이터베이스에 있습니다. 나는 현재 두 개의 비디오를 가지고 있는데 둘 다 서로 다른 피드를 보여줌으로써 src가 잘 작동하고 vid = 사용자 ID에 따라 설정된다. 이것은 매번 정확하게 바뀌고있다 (나는 이것을 검사 요소로 검증했다).

문제는 내가 diventer에서 vid attr을 가져 와서 mouseenter에서 변경하려고하는 것입니다. 아래의 코드를 사용하면 팝업이 표시되지만 비디오 ID는 변경되지 않습니다. divs vid = ""값의 첫 번째 인스턴스에 경고하는 것입니다.

정말 조언이 좋을 것 같습니다. 당신이 그들 모두를 선택하고 같은

$(document).on('mouseenter','div.video',function(e){ 

    e.stopPropagation(); 

    var videoID = jQuery('div.video').attr("vid"); 

    alert(videoID); 

    }); 

답변

2

감사

이안 당신은, 컬렉션의 첫 번째 요소의 값을 받고있어. hover 된 요소 만 선택하려면

$(document).on('mouseenter','.video',function(){ 
    var videoID = $(this).attr("vid"); 
    alert(videoID); 
}); 
+0

정말 고마워요! 나는 그것을 놓친 것 같지 않습니다. – Ian

관련 문제