jQuery UI에서 disableSelection이 사용되는 것은 무엇입니까?


86

누군가 이것이 왜 유용하고 언제 사용 해야하는지 이해하도록 도와 줄 수 있습니까?

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

답변:


104

텍스트를 선택 불가능하게 만들고자 할 때 유용합니다. 예를 들어, 텍스트가있는 드래그 앤 드롭 요소를 만들려는 경우 상자를 드래그하려고 할 때 상자의 텍스트가 실수로 선택되면 사용자가 짜증을냅니다.


1
나는 동의한다! 그렇다면 왜 그들은 disableSelection ()을 비추천 했습니까?
Scott Stafford

5
@ScottStafford 일반적으로 선택을 비활성화하는 것은 UI 경험에 좋지 않기 때문입니다. jQuery를 사용하면 DraggableSortable을 사용할 때 선택이 자동으로 비활성화됩니다 . 또한 이제 CSS를 사용하여 동일한 효과를 얻을 수 있습니다 user-select: none.. Mozilla 개발자 네트워크에서 사용자 선택에 대한이 문서를 참조하십시오 .
kba 2013

8

주의 사항 : 정렬 가능한 내부의 .disableSelection()활성 요소 (예 : textareas)를 클릭하지 못 하므로 일부 브라우저에서는 실제로 유해합니다 .

  • Mac OS X 용 Firefox 33.1 (Yosemite) : .disableSelection()임베디드 클릭 방지 textarea; 그렇지 않으면 아무런 효과가없는 것 같습니다 (즉, 생략하면 정렬 가능에서 마우스로 텍스트를 선택하는 것이 여전히 불가능합니다)
  • Mac OS X 용 Chrome 39.0.2171.71 (64 비트) : .disableSelection()아무 효과가없는 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.