2012-06-28 4 views
0

'전환'버튼을 사용하여 외부 .js 파일의 답변을 표시하거나 숨기려면 어떻게해야합니까? 코드에 액세스 할 수 있다면 div에 응답을 래핑 할 수 있지만 외부 .js 파일이므로 가능합니까?외부 .js 파일의 일부 표시/숨기기

을 Heres 바이올린 & 코드 :

http://jsfiddle.net/Wx5mM/

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
     $(".pds-pd-link").hide(); 
     $(".a2a_dd.pds-share").hide(); 
     $(".pds-box").width(220); 
     }); 
    </script> 
    <script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/5968383.js"></script> 
    <noscript><a href="http://polldaddy.com/poll/5968383/">This is a test question ?</a></noscript> 
+0

무엇이 문제입니까? – Starx

+0

음 ... 나는 정말로 얻지 못합니다. Btw 귀하의 설문 조사 polldaddy에서오고있다면 아마도 당신은 원본 페이지와 다른 서버에있는 iframe을 만드는 JS를 포함하고 있습니다. 이 경우 다른 도메인에서 온 것이기 때문에 iframe에서 작동 할 수 없습니다. – Napolux

답변

0

외부 자바 스크립트는 단지 그 수는 jQuery를 사용하여 조작 할 수 있도록 DOM에 요소를 추가 이런 식으로 뭔가가 작동합니다 :

$(document).ready(function() { 
    $('.pds-question').append('<input type="button" class="showanswer" value="show answer"/>'); 
    $('.pds-answer').hide(); 
    $('.showanswer').click(function() { 
     $(this).parent().next().show(); 
    }); 
});​ 

Working example here

.append()을 사용하여 button을 추가 한 다음 대답을 숨 깁니다. .click() 함수에 다음 대답이 표시됩니다.

+0

이것도 IE8에서 작동해야합니까? "웹 페이지 오류 정보 사용자 에이전트 : Mozilla/4.0 (호환 가능, MSIE 8.0, Windows NT 6.1, WOW64, Trident/4.0, SLCC2, .NET CLR 2.0.50727, .NET CLR 3.5.30729). NET CLR 3.0.30729; .NET4.0C, .NET4.0E) 타임 스탬프 : 2012년 (목) (28) 6 월 세계 협정시 10시 37분 57초 메시지 : 63 문자 : '_container는'null이거나 개체가 아닙니다 라인 : 6669 코드 : 0 URI : http://static.polldaddy.com/p/6343643.js " – user701254

+0

@ user701254 예이 IE8에서 작동합니다 - ... – ManseUK

+0

내가 jsfiddle가 다운 생각하는 예를 확인, 너는 그것을 이용할 수 있니? – user701254