Safari for iPad
inでiOS6
、テキストを選択し、JavaScriptを使用して強調表示(背景色を変更)したいと思います。ただし、テキストを選択すると、「コピー」オプションが自動的にポップアップ表示されます。この「コピー」オプションを無効にするにはどうすればよいですか?iPad
Safariを除いて、他のすべてのブラウザでこれを機能させることができます。
これは可能ですか?私は何をすべきか?
Safari for iPad
inでiOS6
、テキストを選択し、JavaScriptを使用して強調表示(背景色を変更)したいと思います。ただし、テキストを選択すると、「コピー」オプションが自動的にポップアップ表示されます。この「コピー」オプションを無効にするにはどうすればよいですか?iPad
Safariを除いて、他のすべてのブラウザでこれを機能させることができます。
これは可能ですか?私は何をすべきか?
iPhone または iPad の Safari で要素を長押しして呼び出される「切り取り / コピー / 貼り付け」を無効にする場合は、次の css を使用します。
-webkit-user-select: none;
Ben Collier によって投稿された Mobile Safari の「ホールドしてコピー」を無効にすることからの情報
-webkit-tap-highlight-color プロパティは、任意の標準 CSS カラー値を受け入れますが、アルファ透明度を制御するために rgba 値を提供することをお勧めします。タップ ハイライトを無効にするには、次のようにアルファ値を 0 に設定するだけです。
container {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
クイックヒントからの情報: Ryan Grove によって投稿された Mobile Safari タップのハイライト色のカスタマイズ
したがって、javaScript ではなく css を使用します。