2012-01-21 5 views
0

링크가있는 숨겨진 div에 "myvideo"클래스와 비디오를 재생하는 기능이 있지만 먼저 잡아 당긴 후 작동하지 않는다는 것을 알았습니다. 숨겨진 div에서 위의 div에 대한 새로운 데이터를 클릭하고 아프리카의 위쪽 빨간색 원을 클릭하고 비디오 링크를 시도하십시오. (동그라미는 데모 용으로 만 배치됩니다.)jsfiddle.net에서 html 간단한 코드를 변경 한 후 링크가 작동하지 않음

포함하는 qjeury 파일과 js 파일을로드하고 있습니다.

온라인 다음 링크의 모든 데이터 코드 http://jsfiddle.net/vXPPF/

답변

2

,321 0 처리기는 페이지로드시 div가 숨겨져 있기 때문에 바인딩되지 않습니다. 로 변경 :

$(document).on("click", "a.myvideo", function(e) { 
    e.preventDefault(); 
    alert("test"); 
}); 

새로운 바이올린 : http://jsfiddle.net/vXPPF/1/

JQuery와 on는 : http://api.jquery.com/on/

+0

고마워 내가 그것을 –

+0

@jqbeginner 답변으로 표시하시기 바랍니다 감사 그것이 당신을 위해 일했다면. 감사. –

1

행은 다음과 같습니다

$("a.myvideo").live('click',function(e){ 
+0

'jQuery 1.7부터 .live() 메소드는 더 이상 사용되지 않습니다. 이벤트 처리기를 연결하려면 .on()을 사용하십시오. 'http://api.jquery.com/live/ –

+0

@jk. 아, 아직 광범위하게 1.7을 사용하지 않았습니다. 감사하지만, 감사합니다. – SmokeyPHP

관련 문제