Я много читал о том, как iOS по своему дизайну воспринимает первое прикосновение привязки как событие при наведении, но у меня есть тег привязки, созданный jQuery, и я не хочу, чтобы первое взаимодействие было при наведении, нонажмите кнопку.Это для устройств под управлением iOS 12
. Созданный HTML-код привязки выглядит следующим образом:
<a class="year-selection" data-year="2017" aria-label="2017" href="javascript:void(0);">2017</a>
CSS присваивает привязке стиль cursor: pointer;
и jQuery.Событие «listener» выглядит следующим образом:
$(".year-selection").on("click tap", function () {
my code here
});
Несмотря на то, что курсор установлен на указатель, атрибут href
и оба click
и tap
в качестве событий, запускающих код, первое касаниеякоря создает наведение (и стиль соответственно), и только второе касание вызывает событие
Чего мне не хватает?