Я использую скрипт tabber, показанный на http://www.barelyfitz.com/projects/tabber/, чтобы предоставить вкладку. Как правило, он работает хорошо, и моя единственная жалоба заключается в том, что вкладки не отображаются до тех пор, пока содержимое не будет полностью загружено, а затем произойдет скачок, когда экран будет записываться правильно. (См www.littlehotels.co.uk/spain/noves.php для примера того, что я имею в виду.)Простой Javascript не работает правильно
Я думал, что решение было бы, чтобы скрыть DIV, содержащий все вкладки содержания, как этого
<div class="tabber" id="tabber" style="display:none">
, а затем открыть его с небольшим яваскриптом функцией, вызывается
<body onLoad="ShowTabber()">
сам браузер
<script type="text/javascript">
function ShowTabber() {
document.getElementById('tabber').style.display = "block";
}
</script>
Моя маленькая функция перестает работать с внешним javascript (tabber.js), потому что на странице отображается содержимое всех вкладок в строке, без самих вкладок вверху. Это тот же результат, что и удаление ссылки на внешний скрипт со страницы.
Что я делаю неправильно?
Дополнительные сведения: Когда файл tabber.js отсутствует, страница отображает содержимое всех вкладок один за другим (как и следовало ожидать). Выполнение сценария, как описано выше, имеет точно такой же эффект; поэтому я заключу, что скрипт блокирует запуск основного javascript.
Вы используете .tabs() в jQuery – PSR
Можете ли вы PLZ поставить еще несколько объяснений ... – Rubyist
Я не использую jQuery. Честно говоря, я держусь подальше от этого, потому что я этого не понимаю. Возможно, пора учиться. Napster, я отредактирую OP, чтобы попытаться дать больше объяснений. – TrapezeArtist