Javascript ';TAPPHOLD&x27;聚焦文本框后禁用事件
我一直在使用jQuery UI移动库,并将以下方法绑定到“taphold”的元素:Javascript ';TAPPHOLD&x27;聚焦文本框后禁用事件,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我一直在使用jQuery UI移动库,并将以下方法绑定到“taphold”的元素: // Apply class to annotations details to initiate animation $('.detailsDiv').on('taphold', function () { var openingID = $(this).parent().attr("annoID"); va
// Apply class to annotations details to initiate animation
$('.detailsDiv').on('taphold', function ()
{
var openingID = $(this).parent().attr("annoID");
var showControls = true;
if ($(".annoEditableTextArea.annoName").length > 0)
$('body').append(pThis._getBlackoutOverlay(id));
}
else
{
$(this).off('mousedown');
pThis.base.annotations._setAnnotationDetailsActive(openingID, showControls);
}
});
这很好地抓住了事件。但是,在iOS safari上,如果我在“taphold”事件后单击此处的文本框,则不会触发。我尝试在文本框未聚焦后重新连接事件,但仍然没有成功
有没有人有过类似的经历
非常感谢我无法确定这背后的确切原因,但是我从一些叫zauberlabs的家伙那里找到了一个类似的库: 这是一种直接交换,不需要额外的编码,解决了问题 非常感谢,