Вкладки должны быть в верхней части страницы - PullRequest
0 голосов
/ 14 апреля 2010

Я настроил вкладки, но когда я нажимаю на вкладку, она отображает содержимое вкладок, но также переносит меня наверх страницы, чего я не хочу.

Вот мой код ...

$('.team-tab1').click(function() {
                $('#team-tab2-content,#team-tab3-content').css('display', 'none');
                $('#team-tab1-content').fadeIn();
                $(this).addClass('active');
                var width = $(this).outerWidth();
                $(this).children().css('left',(width/2) - 7);
                $('.team-tab2,.team-tab3').removeClass('active');
                return false;
            });

Спасибо за любую помощь, C

1 Ответ

1 голос
/ 14 апреля 2010

Мое лучшее предположение - что-то не так, прежде чем вы вернете false. Вначале вы можете применить функцию protectDefault (), чтобы отключить событие click, но я думаю, что нам нужно рассмотреть еще кое-что.

$('.team-tab1').click(function(event) {
     event.preventDefault();
     ...
});

По крайней мере, я бы разделил деление на целое число и преобразовал бы его в строку.

$(this).children().css('left', (Math.floor(width/2) - 7) + 'px');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...