Mobile Safariでのコピーアンドペーストを無効にする
iPhoneOS3.0にアップデートしたら、作成していたjavascriptのアプリケーションで、touchendイベントの効きがおかしくなった。
原因はコピーアンドペースト用の選択イベントが優先されるため。
これを回避するには、任意のエレメントのスタイル情報に、
-webkit-user-select : none;
と、指定する。選択されなくなる。コピーアンドペーストを禁止したい場合もこの指定でよいはず。
これは、WebkitのCSS拡張で、他にもいろいろある。
コメント