我为可点击元素分配了工具提示。在移动设备上,我希望工具提示显示在Taphold上,而不在clickable元素上发出tap事件。我正在努力为iOS设备实现这一目标:
我正尝试通过以下方式从Taphold中删除点击事件:
$.event.special.tap.emitTapOnTaphold = false;
,并通过以下方式在所有具有工具提示的事件上添加新的事件侦听器:
$('body').on('taphold', '.classSelector', function() {
$( this ).parent().find('.mdl-tooltip').addClass("is-active");
}
);
mdl-tooltipp html部分是:
<div class="mdl-tooltip mdl-tooltip--large" for="id" data-upgraded=",MaterialTooltip" >
tooltipp
</div>
<div class="classSelector" id="id">
两者似乎都不适用于IOS设备。 虽然它似乎适用于android