2013-04-09 2 views
1

부모 페이지가 Jquery를 사용합니다.jquery 사용법 동일한 도메인의 iframe 내부를 클릭하십시오

다른 페이지를 호출하는이 상위 페이지로 iframe을로드하고 있습니다. iframe 페이지가 동일한 도메인에 있습니다.

iframe 페이지 자체에는 jQuery가 연결되어 있지 않습니다.

하지만이 iframe 페이지 안에있는 버튼에 jQuery의 click 메소드를 사용하고 싶습니다.

어떻게 부모 페이지 .js 파일에서이 작업을 수행 할 수 있습니까? ... iframe 페이지에 jQuery 소스 파일을 첨부하지 않고?

답변

1

같이, 당신의 요소에 얻을 수있는 방법 .contents() 다음 .find()을 사용해보십시오 :이은에 있기 때문에

+0

더 구체적으로 귀하의 선택기를 변경해야 할 것 물론

$('iframe').contents().find('#yourbutton').click(function(){ //Do whatever you need }); 

iframe, 내가 추가하고 싶다면 클릭 할 때 부모 윈도우와 통신하는지 확인하십시오. (예 : window.parent)? 예를 어떻게 조정 하시겠습니까? 그리고 그것이 나의 원래의 질문에 없다면 나는 darkajax에 사과한다. – blackhawk

+0

제 초기 질문에 대한 답변을 주신 darkajax에게 감사드립니다! – blackhawk

+0

@blachawk 걱정하지 마세요. $ ('iframe 외부 요소')와 같은 식으로 통신 할 것입니다 .html ($ ('iframe'). contents(). find ('element inside iframe '). 텍스트())'영향을 받으므로 변경 될 것입니다. – DarkAjax

관련 문제