input[type="date"]
要素のペーストイベントをキャプチャしようとしています。 Chromeではこのタイプの要素にコピー/ペーストすることはできません。回避策として、イベントのDIV
要素にラップしようとしています。私が遭遇している問題は、日付入力をクリックしてを押すとCTRL + V何も起こらないということです。ただし、第1の本体のどこをクリックして、[OK]をクリックします日付の入力を押した場合Vは、それが動作CTRL + ...このオンペーストイベントはなぜ発生しないのですか?
<div onpaste="alert('test')">
<input type="date">
</div>
デモ:
https://jsfiddle.net/4qh31tn0/
EDIT: OK、onpaste
イベントはDIV
にある必要はなく、INPUT
要素に移動できますが、問題は解決しません。 jsfiddleをロードして、入力をクリックし、CTRL + Vを押すと、何も起こりません。私はINPUT
要素の外のどこかをクリックした場合、あらかじめ、入力をクリックして、 + VCTRLキーを押し、このバグが(私はそれはバグだと思う)あなたが代わりにすることができます固定されていないが、それは...
これは、日付入力にのみ影響するChromeのバグのように見え始めています。 –
なぜあなたはkeyupイベントを使用せず、日付を動的にテキストに変更し、日付を再び変更します。 –
Opened https://bugs.chromium.org/p/chromium/issues/detail?id=634426 –