Интерактивность
Утилиты для контроля реакции элемента на события указателя.
Используйте pointer-events-auto
, чтобы вернуться к поведению браузера по умолчанию для событий указателя (например, :hover
и click
).
Используйте pointer-events-none
, чтобы элемент игнорировал события указателя. События указателя по-прежнему будут запускаться для дочерних элементов и передаваться элементам, находящимся «ниже» цели.
Попробуйте щелкнуть значки поиска, чтобы увидеть ожидаемое поведение
pointer-events-auto
pointer-events-none
<div class="relative ...">
<div class="absolute pointer-events-auto ...">
<svg class="absolute text-slate-400 h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd" />
</svg>
</div>
<input type="text" placeholder="Поиск" class="...">
</div>
<div class="relative ...">
<div class="absolute pointer-events-none ...">
<svg class="absolute text-slate-400 h-5 w-5" viewBox="0 0 20 20" fill="currentColor">
<path fill-rule="evenodd" d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z" clip-rule="evenodd" />
</svg>
</div>
<input type="text" placeholder="Поиск" class="...">
</div>
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте focus:pointer-events-auto
, чтобы применять утилиту pointer-events-auto
только при focus.
<div class="pointer-events-none focus:pointer-events-auto">
<!-- ... -->
</div>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:pointer-events-auto
, чтобы применить утилиту pointer-events-auto
только на экранах среднего размера и выше.
<div class="pointer-events-none md:pointer-events-auto">
<!-- ... -->
</div>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.