<select>
요소가 <options>
의 목록을 표시하거나 숨길 때 어떤 이벤트가 발생하면 트리거됩니까?JavaScript 옵션을 선택하면 표시됩니까?
예 :이 선택 상자에 마우스로 클릭하면
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
브라우저 옵션의 목록을 보여줍니다.
그러나 선택 상자에 들어가면 브라우저에 옵션 목록이 표시되지 않습니다.
select 요소 내에서 mouseup 이벤트를 확인하는 유일한 방법입니까, 아니면 확실하지 않은 것이 있습니까?
$(document.body).on('mouseup', 'select', function(){
console.log('Either shown or hidden the options...but which?')
});
미리 감사드립니다.
P. 나는 <select>
요소에 클래스를 추가하려 할 때 <options>
을 보여 주므로 브라우저가 "옵션 팝업"을 표시 할 때 다른 맞춤 캐럿 스타일을 표시 할 수 있습니다.
은''무엇을 제거하기위한 클래스와 onchange를 추가 클릭 오호에 대한 – mmativ
jquery'의 change'에 사용할 수 있습니까? –
키보드를 사용하면 select 요소로 이동 한 다음 alt-down 또는 alt-up 키를 눌러 목록을 끌어다 놓을 수 있기 때문에 마우스 이벤트 핸들러로는 충분하지 않습니다. (실제로 달성하려는 것에 대해서는 왜 그런가? 사용자는 select 요소와 같은 표준 컨트롤에서 표준 동작을 기대한다.) – nnnnnn