2

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が進むべき道ではないと思う。

いくつかの指針をいただければ幸いです。

4

0 に答える 0