Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ';TAPPHOLD&x27;聚焦文本框后禁用事件_Javascript_Jquery_Jquery Mobile - Fatal编程技术网

Javascript ';TAPPHOLD&x27;聚焦文本框后禁用事件

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

我一直在使用jQuery UI移动库,并将以下方法绑定到“taphold”的元素:

            // 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的家伙那里找到了一个类似的库:

这是一种直接交换,不需要额外的编码,解决了问题

非常感谢,