Простая проблема jQuery с прокруткой вниз

У меня есть сценарий, который работает довольно хорошо. Вот демо

Вы можете увидеть, когда вы нажимаете Test 1 это открывает div. И когда вы нажимаете Test 2 это прокручивается вниз.

Однако мне бы хотелось, чтобы это работало, поэтому, если вы нажмете "Тест 2", он откроет div и прокрутит вниз - возможно ли это?

Я предполагаю, что это означает объединение двух функций, если это возможно.

2 ответа

Решение

В коде, где у вас есть:

$("#box2 h3 a").click(function () {
    var $this = $(this);
    $('html, body').animate({
         scrollTop: $this.offset().top
    }, 1000);
    return false;
});

Просто добавьте следующий оператор где-нибудь внутри функции (перед очевидным оператором return):

$('#newboxes7').addClass('active');

Да, это возможно. Вы можете использовать Bind для привязки нескольких событий... и даже вы можете использовать Live для привязки будущих событий!

Другие вопросы по тегам