Простая проблема 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 для привязки будущих событий!