0

<div>ユーザーがブラウザのネイティブ コンテキスト メニューからデータを貼り付けられるようにするブロックがあります。contenteditable="true"受け入れられる解決策ではありません。Ace editor( http://ace.ajax.org/build/kitchen-sink.html ) は、イベント<textarea>のマウス カーソルの下に配置されますmousedown。私はこのようなことをしようとしました:

<div class="container">
 <div id="editor"></div>
 <textarea id="paste-container"></textarea>
</div>
#container {
 position: relative;
}

#editor {
 width: 100px;
 height: 100px;
}

#paste-container {
 position: absolute;
 width: 100px;
 height: 100px;
 display: none;
 opacity: 0;
}
var editor = document.querySelector('#editor'),
    paste = document.querySelector('#paste-container');

editor.onmousedown = function () {
 paste.style.display = "block";
 setTimeout(function () {
  paste.style.display = "none";
 }, 0);
}

しかし、テキストエリアのメニューを取得できませんでした。その方法でユーザーの貼り付けデータを取得する方法を教えてください。

4

1 に答える 1