問題タブ [signaturepad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
418 参照

angular - 署名パッドでキャンバスにフォーカスを与える方法は?

Ionic /Angular アプリケーション ( Android ) のページに署名パッドtinymce エディターがあります。どちらも正常に動作しています。しかし、私は奇妙な問題に直面しています。tinymce エディターにフォーカスがあると、キーボードが表示されます。今、キャンバスをクリックすると、キーボードがまだ開いていて、tinymce エディターがまだフォーカスされています。

私のhtmlコード:

試行 1:

このリンクは、Canvas 要素はデフォルトではフォーカス可能ではないことを示しています。だから、私は以下のコードを使用してキャンバスにフォーカスを与えようとしました:

ただし、キーボードはまだそこにあり、tinymce エディターがフォーカスを保持しています。

試行 2:

次に、以下のコードを使用して、署名パッドのキャンバスにフォーカスを当てるのではなく、tinymce エディターのフォーカスを外そうとしました。

これは機能します。キーボードを閉じます。しかし、キーボードを閉じるとページが押し下げられ、キャンバスに指が入っているため、予期しない描画が行われています。

キャンバスにフォーカスを与える他の方法はありますか?