1

特定の div 要素で右クリック イベントを処理したい。stackoverflow でいくつかの回答を掘り下げた後、私はこれを思いつきました:

 $('#mydiv').mousedown(function(event) {
if ((event.which == 3)&& (event.target.nodeName == 'SPAN')){
     $("#outpdiv").append($(event.target).text().concat(" , "));
     event.preventDefault();
}
 });

ご覧のとおり、mydiv 内の span 要素のコンテンツを別の div 要素 outpdiv に追加しようとしています。これは正常に動作しますが、問題は右クリック後にコンテキストメニューが表示されることです。どうやら、event.preventDefault()動作しません。右クリックした後にコンテキスト メニューが表示されないようにするには、どうすればこの問題を回避できますか?

4

1 に答える 1