我一直試圖在我的瀏覽器操作彈出窗口中顯示並隱藏選項(可能會切換),但沒有成功。 下面的代碼是我彈出的身體使用jQuery顯示在Chrome擴展程序彈出窗口中隱藏div
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="popup.js"></script>
<div class="show">
<a href="#" class="showcontent">Show</a>
<a href="#" class="hidecontent">Hide</a>
<div class="somecontent">
<p>some content<br />
<a href="#">Link</a><br />
</p>
</div>
</div>
的popup.js文件包含,除其他事項外:
$(document).ready(function(){
$(".somecontent").hide();
$(".showcontent").click(function(){
$(".somecontent").show();
});
$(".hidecontent").click(function(){
$(".somecontent").hide();
});
});
我認爲,問題是,Chrome的API是有我的彈出問題.js文件。正文出現在我的彈出窗口中,但「顯示」和「隱藏」操作不起作用。任何想法如何使這項工作,如果沒有,另一種方式來獲得相同的結果(即:點擊切換)?
編輯:從JavaScript控制檯,我得到這個錯誤的錯誤:
Uncaught TypeError: Cannot call method 'ready' of null
指向使用準備功能上面的代碼行。
你有沒有解決這個問題?我有類似的問題,但通過固定''行中的文檔(CSS,jQuery腳本,其他腳本)中發生的順序固定它 – Jay 2010-11-14 07:31:40