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>