У меня есть интерактивный элемент, назначенный во всплывающей подсказке. На мобильных устройствах я хочу, чтобы всплывающая подсказка отображалась на метке без нажатия на элемент, реагирующий на нажатие. Я изо всех сил пытаюсь добиться этого для устройств iOS:
Я пытался удалить событие tap из taphold через:
$.event.special.tap.emitTapOnTaphold = false;
и добавить новый прослушиватель событийдля всех событий, которые имеют всплывающую подсказку:
$('body').on('taphold', '.classSelector', function() {
$( this ).parent().find('.mdl-tooltip').addClass("is-active");
}
);
html-часть mdl-tooltipp:
<div class="mdl-tooltip mdl-tooltip--large" for="id" data-upgraded=",MaterialTooltip" >
tooltipp
</div>
<div class="classSelector" id="id">
Похоже, что ни одно из этих двух устройств не работает для устройств IOS. Кажется, работает на Android, хотя