我使用http://www.barelyfitz.com/projects/tabber/上显示的 tabber 脚本来提供一个标签页。通常它运行良好,我唯一的抱怨是标签在内容完全加载之前不会显示,然后在屏幕正确写入时出现跳转。(有关我的意思的示例,请参见www.littlehotels.co.uk/spain/noves.php 。)
我认为解决方案是像这样隐藏包含所有选项卡式内容的 div
<div class="tabber" id="tabber" style="display:none">
然后用一个小的 javascript 函数显示它,该函数由
<body onLoad="ShowTabber()">
javascript本身是
<script type="text/javascript">
function ShowTabber() {
document.getElementById('tabber').style.display = "block";
}
</script>
我的小功能似乎阻止了外部 javascript (tabber.js) 的工作,因为页面显示了所有选项卡的内容,而顶部没有选项卡本身。这与我从页面中删除对外部脚本的引用的结果相同。
我究竟做错了什么?
更多说明:当 tabber.js 文件丢失时,页面会一个接一个地显示所有选项卡的内容(如您所料)。如上所述运行脚本具有完全相同的效果;因此我得出结论,该脚本阻止了主要的 javascript 运行。