0

私はAdobeAirアプリケーションに取り組んでいます。それはhtmlとjsに基づいています。そのためimg、右クリックするとネイティブメニューを表示するタグinputとタグがあります。textareaたとえば、タグを右クリックすると、画像の保存メニュー項目imgを含むネイティブメニューが表示されます。

のような通常のJavaScriptメソッドを使用してみましたがevent.preventDefault()、まったく機能しません。

では、これらのネイティブメニューを防ぐ方法は?

4

1 に答える 1

0

7か月後にこの問題を解決するのは非常に簡単であることがわかりました。それはについての何かですcontextmenu

例:

これが<img>今です。

<img src="https://www.google.com/images/srpr/logo4w.png">

そのためのイベントリスナーを追加し、contextmenuそのデフォルトの動作を防ぎます。

<img id="a" src="https://www.google.com/images/srpr/logo4w.png" >

<script>
  $('#a').on('contextmenu', function(e) {
    e.preventDefault();
    e.stopPropagation();
  });
</script>

その後、デフォルトのメニューが消えます。

デモjsfiddle.net

于 2013-06-04T07:37:35.773 に答える