jQuery UIで使用されるdisableSelectionとは何ですか?


86

なぜこれが役立つのか、いつ使用するのかを誰かが理解するのを手伝ってくれませんか?

$( "#sortable" ).disableSelection();

回答:


104

テキストを選択不可にしたい場合に便利です。たとえば、テキストをオンにしたドラッグアンドドロップ要素を作成する場合、ボックスをドラッグしようとしたときにボックスのテキストが誤って選択されてしまうと、ユーザーは煩わしくなります。


1
同意する!では、なぜそれらはdisableSelection()を非推奨にしたのでしょうか?
スコットスタッフォード

5
@ScottStafford一般に、選択を無効にすることはUIエクスペリエンスに悪影響を与えるためです。jQueryを使って、選択はまだ自動的に使用している場合は無効になってドラッグ可能ソート可能に。また、CSSを使用して同じ効果を実現できるようになりましたuser-select: noneMozilla DeveloperNetworkでのユーザー選択に関するこの記事を参照してください。
kba 2013

8

警告エンプター:ソート可能ファイル内の.disableSelection()アクティブな要素(例:textareas)をクリックできないため、一部のブラウザーでは実際に有害です。

  • Firefox 33.1 for Mac OS X(Yosemite):.disableSelection()埋め込みをクリックしないようにしますtextarea。それ以外の場合は効果がないようです(つまり、省略した場合、並べ替え可能なマウスでテキストを選択することはできません)
  • Mac OSX用のChrome39.0.2171.71(64ビット):.disableSelection()まったく効果がないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.