2012-06-28 76 views
0

如何使用「切換」按鈕顯示/隱藏下面的外部.js文件的答案?如果我有權訪問代碼,我可以將答案包裝在一個div中,但由於這是一個外部.js文件,這可能嗎?顯示/隱藏部分外部.js文件

繼承人的小提琴&代碼:

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

嗯......我真的不明白。順便說一句,如果你的民意調查來自polldaddy,也許你會包含一個JS,它會創建一個與原始頁面不同的服務器上的iframe。在這種情況下,您不能在iframe上操作,因爲它來自不同的域。 – Napolux

回答

0

的外部JavaScript只是添加元素的DOM所以它可能使用jQuery,操控起來像這樣的工作:

$(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年6月28日10點37分57秒UTC 消息: '_container' 爲空或不是對象 行:63 字符:6669 代碼:0 URI:http://static.polldaddy.com/p/6343643.js 「 – user701254

+0

@ user701254是的,這將在IE8工作 - 檢查的例子... – ManseUK

+0

我想的jsfiddle下跌,你可以訪問它嗎? – user701254