2016-04-18 7 views
2

私はエディタで作業しており、Mac Safariの問題に直面しています。ユーザーは、右の単語をクリックするたびに、それは、オープニングメニューを伴って含む、完全な単語を選択Mac Safariがコンテンツ編集可能領域で右クリックしてテキストを選択するのを防ぐ方法

問題は、単純なHTMLで再現することができます。

<div contenteditable> 
    <p> 
    This is sample text 
    </p> 
</div> 

また、ここで複製することができます。 https://plnkr.co/edit/VfxC5JcsI0VzWAQLUG1u?p=preview
私が追加右クリックしても使用しないでpreventDeafultを実行します。

すべてのjs/jqueryソリューションは大歓迎です。

答えて

0

-webkit-touch-calloutおよび/またはuser-selectを使用するとよいでしょう。

0

user-select:noneオプションは機能しません。マウスの左ボタンでテキストを選択しませんが、Safariのコンテキストメニューにアクセスすると、右クリックしたテキストが選択されます。

私のために働いたのは、javascriptでテキストの選択を解除することでした。

document.getSelection().removeAllRanges(); 

上記のコードを$( 'div')。contextmenuメソッドに挿入して動作させます。

関連する問題