iPad IOS 8未检测到动态范围的Click事件

时间:2015-09-03 08:37:01

标签: jquery ios ipad javascript-events mathquill

我们正在将MathQuill与键盘集成在一起。 (http://mathquill.com/demo.html)。在IOS7上工作正常。使用IOS8 Safari,我们无法检测到点击事件。

详情

对于mathquill集成,我们在文档中有一个span元素。 Mathquill将其元素添加到此跨度并动态创建输入区域。

<span id="editable-math" class="mathquill-editable"></span>

当有人点击mathquill输入区域时,键盘应弹出。我们有一个带键盘的元素$primaryToolbar。所以我们这样做:

$(".mathquill-editable").on("click", function(e) {
    $primaryToolbar.show();   // shows the keypad
 }

要检测IOS8 Safari上非锚元素的点击事件,我们添加以下css

.mathquill-editable {
     cursor: pointer;
 }

但是,显示键盘的点击事件永远不会触发,键盘也不会显示。我真的很感激我在这里缺少的一些指示。

额外信息:

如果我们也听touchstart,则会显示键盘。

$(".mathquill-editable").on("click touchstart", function(e) {
    $primaryToolbar.show();
 }

但在这种情况下,输入框变为不可点击。我可以添加或删除,但我无法在输入框内单击以将光标放在特定位置。 (将光标置于输入区域内的能力是必需的)。所以我怀疑touchstart不是要走的路。

会欣赏一些指示。谢谢你的阅读。

0 个答案:

没有答案