我一直在尝试在我的浏览器操作弹出窗口中显示和隐藏(可能切换)选项,但没有成功。下面的代码是我的弹出窗口的主体
<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 对我的 popup.js 文件有问题。身体出现在我的弹出窗口中,但显示和隐藏操作不起作用。任何想法如何使这项工作,如果没有,另一种方法来获得相同的结果(即:点击切换)?
编辑:从 javascript 控制台,我收到此错误的错误:
未捕获的类型错误:无法调用 null 的方法“就绪”
其中使用 ready 函数指向上述代码行。