Это для двух отдельных упражнений codecademy. Они оба проходят мимо меня, но я не получаю ожидаемого результата.
3.2 – События мыши – Вопрос
Напишите обработчик наведения и прикрепите его ко всем блокам. В первой функции добавьте класс «hover» к текущему объекту, над которым мы наводим курсор, а во второй удалите класс «hover». Мы уже научились делать это, передавая объект события, но на этот раз давайте попробуем другой способ, используя $(this).addClass()
. Тем не менее, вы можете попробовать события, если хотите!
Когда вы закончите, зеленые прямоугольники должны выскочить и стать синими, когда пользователь наведет на них курсор.
3.2 – События мыши – Ответ
$(document).ready(function(){
$('div').hover(function() {
(this).addClass('hover');
},
function() {
(this).removeClass('hover');
});
});
3.3 События клавиатуры – вопрос
нажатие клавиши форматируется точно так же, как обработчик кликов.
Напишите обработчик нажатия клавиш, который добавляет div с классом «box» к div с id = «boxDiv». Прикрепите обработчик нажатия клавиш к телу документа.
3.3 События клавиатуры — ответ
$(document).ready(function(){
$("body").keypress(function(event){
$('#boxDiv').append($("<div/>").addClass('box'));
});
});
Если вам нужны дополнительные разъяснения, вот прямая ссылка на курс. http://www.codecademy.com/courses/jquery-events/2#!/exercises/1
Заранее спасибо!
С уважением,
Мэтт