크롬 및 Safari에서 size
속성이있는 <select>
목록 외부에서 드래그하면 (즉, 드롭 다운이 아닌 목록으로 렌더링 됨) 선택한 옵션이 변경되거나 선택 항목이 모두 사라집니다. 예 라이브 : 윈도우 7 OS X 요세미티에서 Chrome 39에서 관찰 왜 선택 목록 위로 끌면 선택이 변경되거나 지워 집니까?
<p>Click anywhere outside the list below and drag over the list. Observe that the selected option becomes deselected.</p>
<select size="4">
<option selected="">option</option>
<option>option</option>
<option>option</option>
</select>
주의를 기울이지 않고 입력에서 일부 텍스트를 선택하는 경우 마우스를 사용하여 오버런하고 실수로 선택을 실수로 변경하지 않아도됩니다.
이 동작에 대한 이유가 있습니까? CSS/javascript를 통해) 중단되는 것을 막을 수있는 방법이 있습니까? dragenter/dragover 이벤트 처리를 시도했지만 무언가가 실제로 드래그되지 않는 한 실행되지 않습니다. 반면에이 동작은 목록 위에 빈 공간을 "드래그"하는 경우에도 발생합니다.
그것은 명확하게 구현 버그입니다. blink bugzilla에서 버그를 생성 할 수 있습니다. –
그리고 웹킷 같아요. 만세를위한 단편화 – CupawnTae