cursor: no-drop; при pointer-events: none;

326
13 февраля 2017, 13:42

Здравствуйте.

Подскажите мне, пожалуйста, возможно ли с помощью CSS добиться такого эффекта, чтобы элемент (например,ссылка) вёл себя, как при pointer-events: none для кликов, но чтобы на нем работало свойство cursor (именно на нем, а не на других элементах)?

Хочу так:

.no{
  cursor: no-drop;
  pointer-events: none;
}

Но cursor: no-drop; не работает при pointer-events: none;. Без pointer-events: none; отлично работает.

Пример с cursor: no-drop; и без pointer-events: none; здесь

Answer 1

pointer-events: none и cursor взаимоисключающие, если их применять к одному и тому же элементу. Добавьте pointer-events ко внутреннему элементу, а cursor ко внешнему:

.no{ 
  cursor: no-drop; 
  background: #1DB6BD; 
  font-weight: bold; 
  color: #fff; 
  display: inline-block; 
} 
.no span{ 
  padding:10px; 
  display: inline-block; 
} 
.no2{ 
  cursor: no-drop; 
  background: #1DB6BD; 
  font-weight: bold; 
  color: #fff; 
  display: inline-block; 
} 
.no2 span{ 
  padding:10px; 
  pointer-events: none; 
  display: inline-block; 
}
<a class="no"><span>Без pointer-events</span></a> 
<br/> 
<br/> 
<br/> 
<br/> 
<a class="no2"><span>С pointer-events</span></a>

READ ALSO
Как получить ответ от приложения в командной строке cmd?

Как получить ответ от приложения в командной строке cmd?

Например пишем C:\appexe /h жмем Enter и получаем ответ "Команда выполнена"

447
Переход на другую версию Visual Studio, INotifyPropertyChanged

Переход на другую версию Visual Studio, INotifyPropertyChanged

Добрый день, пользовался VS2016Сейчас решил перейти на версию 2013, открыл проект на 2013 версии, мне начало выдавать ошибки при работе с INotifyPropertyChanged:

409
Обновить после добавления в БД (MySQL)

Обновить после добавления в БД (MySQL)

Добрый день, подскажите как обновить табличку по клику на кнопку:

364
Не удается записать в ListView

Не удается записать в ListView

Есть класс, содержащий строку String и целое число int

314