cursor: url('file.png'), auto;<select></select>, этот стиль перестает работать, (причём, для всей страницы), и курсор становится обычным. Попробовал задать этот стиль отдельно для псевдокласса :focus - не помогло. Тут, видимо, что-то принципиально другое.
<select id="mySelect">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<script>
// Получаем элемент select
var selectElement = document.getElementById('mySelect');
// Функция для установки пользовательского курсора
function setCustomCursor() {
document.body.classList.add('custom-cursor');
}
// Функция для сброса курсора на стандартный
function resetCursor() {
document.body.classList.remove('custom-cursor');
}
// Слушаем событие фокусировки на элементе select
selectElement.addEventListener('focus', setCustomCursor);
// Слушаем событие потери фокуса элементом select
selectElement.addEventListener('blur', resetCursor);
// Для Firefox, который не поддерживает события focus и blur на элементах select,
// можно использовать события mouseenter и mouseleave
selectElement.addEventListener('mouseenter', setCustomCursor);
selectElement.addEventListener('mouseleave', resetCursor);
</script>