Segeja
@Segeja
Дизайнер

Поднятие страницы вверх?

При нажатии на вкладку страница поднимается наверх, подскажите как это исправить.
Вот js вкладки:
$(function() {
	$("a").bind('click',function() {
		var _this = $(this);
		
		_this.toggleClass('selected', 5);
		_this.next().toggleClass('dropdown', 500);
		$("a").not(_this).each(function() {
			$(this).next().addClass('dropdown', 500);
			$(this).removeClass('selected', 5);
		});
	});
});
  • Вопрос задан
  • 3542 просмотра
Решения вопроса 1
cha-cha
@cha-cha
Добавьте в конец
return false;

$(function() {
    $("a").bind('click',function() {
        var _this = $(this);
        
        _this.toggleClass('selected', 5);
        _this.next().toggleClass('dropdown', 500);
        $("a").not(_this).each(function() {
            $(this).next().addClass('dropdown', 500);
            $(this).removeClass('selected', 5);
        });
        return false;
    });
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@FinderOT
Frontend разработчик
можно ещё так:
$(function() {
    $("a").bind('click',function(e) {
        e.preventDefault();//останавливаем действие по-умолчанию
        var _this = $(this);
        
        _this.toggleClass('selected', 5);
        _this.next().toggleClass('dropdown', 500);
        $("a").not(_this).each(function() {
            $(this).next().addClass('dropdown', 500);
            $(this).removeClass('selected', 5);
        });
    });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы