私が作成しているアプリには、HTML5 キャンバスをバッキングとして使用するタブがあります (それらはクロム タブのように丸みを帯びており、境界線や従来の HTML では実現できません)。ただし、誰かがタブの周りのものをダブルクリックすると、キャンバス領域全体が強調表示されます。
// i've tried:
canvas { outline: none; }
// and
canvas { -moz-user-select: none /* etc */ }
// to no avail.
私がウェブ上で見つけることができる唯一の解決策は、JSを使用し、各いまいましいキャンバスを次のようにイベントバインドすることです。
canvas.onselectstart = function () { return false; }
次に、バインド解除イベントなどに入る必要があり、アプリ全体にこれらのタブがあります。
これに入る必要がないワンショットソリューションはありますか?
アップデート
CBroe をユーモアにするには:
そして問題:
解決した
pbebbl は、キャンバスの親要素で user-select: none を呼び出すことで解決しました。