- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
На сайте есть три вкладки (табы) на jQuery. В каждом табе выводятся популярные статьи за разные периоды времени. В момент загрузки сайта весь контент из табов на мгновение выводится один за другим, затем все группируется и выводится как и полагается - лишь контент из активного таба. Выглядит это дерганье очень некрасиво.
Можно ли подправить код так, чтобы контент загружался только у активной вкладки? И если пользователь переходит на другую вкладку, то загрузка начиналась бы и там.
Код вот такой:
<script type="text/javascript">
$(function () {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$('div.tabs ul.tabNavigation a').click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
</script>
в стилях прописать чтобы остальные вкладки кроме первой имели display:none
Спасибо, попробую
---------- Добавлено 15.06.2014 в 08:37 ----------
После прописывания в стилях display:none вкладкам, кроме первой, вторая и третья вкладка совсем перестали показываться, а проблема осталась: в момент загрузки сайта весь контент из всех трех табов на мгновение выводится один за другим, затем все группируется и выводится первый таб. Кнопки 2-го и 3-го таба совсем исчезли после прописывания им стиля display:none.
Так не кнопкам, а содержимому прописать за которые отвечают ети кнопки
Исходя из моих скромных знаний, то что вы делаете - это управление видимостью блоков. а вам нужен AJAX - подгрузка содержимого