0
$(document).ready(function() {
$('#FeedbackCloseIcon').click(function(e) {
console.log('clicked icon');
});
$('#FeedbackCloseIcon').on('keyup', function (event) {
console.log('button on icon');
if(event.which === 13){
console.log('enter on icon');
}
});
});
Проблема, с которой я столкнулась, - это событие keyup для FeedbackCloseIcon, которое не срабатывает. Событие click отлично работает.Невозможно получить событие активации клавиатуры для значка
<button class="dialog-close" aria-label="close" href="#" type="button">
<span class="icon icon-close" id="FeedbackCloseIcon">x</span>
</button>
Если изменить объект для KeyUp события в
<a class="dialog-cancel" id="cancel-feedback" href="javascript:void(0)">Cancel</a>
Он отлично работает
$('#cancel-feedback').on('keyup', function (event) {
console.log('button on icon');
if(event.which === 13) {
console.log('enter on icon');
}
});
Элемент 'span' не может быть сфокусирован, он не может захватить какое-либо ключевое событие. Вы можете установить атрибут 'tabindex', чтобы сделать его фокусным. –
Его непонятно, если что работает и что не работает. –