我使用http://www.barelyfitz.com/projects/tabber/上显示的标记脚本来提供选项卡式页面。一般来说,它运行良好,我唯一的抱怨是,直到内容完全加载后才显示选项卡,然后在屏幕自行正确写入时出现跳转。 (对于我的意思的例子见www.littlehotels.co.uk/spain/noves.php。)简单的Javascript无法正常工作
我认为解决办法是隐藏包含这样
<div class="tabber" id="tabber" style="display:none">
所有标签内容的DIV,然后用一个小的JavaScript功能展现它这由
<body onLoad="ShowTabber()">
Javascript本身堪称是
<script type="text/javascript">
function ShowTabber() {
document.getElementById('tabber').style.display = "block";
}
</script>
我的小函数似乎停止了外部javascript(tabber.js)的工作,因为页面显示的是所有标签的内容,没有标签本身在顶部。这与我从页面中删除对外部脚本的引用的结果相同。
我在做什么错?
更多说明: 当tabber.js文件丢失时,页面会依次显示所有选项卡的内容(如您所期望的那样)。如上所述运行脚本具有完全相同的效果;因此我得出结论,该脚本阻止运行的主要JavaScript。
你在jQuery中使用.tabs() – PSR 2013-03-18 12:32:41
你可以把PLZ放在一些更多的解释... – Rubyist 2013-03-18 12:33:13
我不使用jQuery。说实话,我远离它,因为我不明白它。也许是时候学习了。 Napster,我会编辑OP来尝试给出更多的解释。 – TrapezeArtist 2013-03-18 12:40:42