2009-10-08 3 views
0

경고 메시지가 나타나는 이미지를 클릭하면 jquery 플러그인을 작성하려고합니다. 이러한 이미지는 load() 메소드를 통해로드됩니다. 문서 준비에 플러그인을로드하고로드 된 컨텐츠에 대한 액세스 권한을 플러그인에 부여 할 수 있습니까? 콜백 함수를 사용하고 싶지 않습니다. 단지 html 페이지에 플러그인을 포함시키고 싶습니다. 그런 다음 플러그인을 사용하면됩니다.jquery 액세스 콘텐츠가 ajax 호출을 통해로드되었습니다.

답변

0

정확하게 이해하면 the jQuery.live method을 사용하여 onClick 처리기를 쿼리에 맞는 현재 및 미래의 이미지에 바인딩 할 수 있습니다. 예를 들어,

$("img.alerting").live("click", function(){ 
    alert("This image's src is " + this.src); 
}); 

을 말할 수있다, 그리고, "경고"클래스를 가진 모든 이미지는 항상 클릭 핸들러, 당신은 위의 코드를 실행할 때 존재하지 않았더라도 이미지가됩니다.

+0

그래, 그게 내가하려는거야 ...하지만 페이지로드시 이미지가 없어서 코드가 중단된다. 나는 생방송으로 무언가를 알아 내려고 노력했지만 성공하지 못했기 때문에 나는 당신에게 묻습니다. – kmunky

+0

다른 방법이 없습니까? 라이브는 셀렉터에 대해 작동하지만 내 페이지로드시에는 내 쿼리와 일치하는 요소가 없습니다. – kmunky

+0

잘못된 것, 잘못 입력 한 이유가 그것이 작동하지 않는 이유입니다. 하지만 지금은 괜찮아. 당신의 대답에 고마워요. – kmunky

0

모든 img 요소에 대한 클릭 이벤트를 추가 할 때마다 클릭 이벤트를 잡으려고 시도하십시오 (live events).