Вы, вероятно, имеете дело с CSS правилом прецедента. Посмотрите на это Специфическое сделать c для получения дополнительной информации.
Я предполагаю, что это происходит (вставленный код из ответа Николая)
.withCursor > .withoutCursor {
cursor: pointer;
}
.withCursor {
cursor: pointer;
}
.withoutCursor {
cursor: none;
}
<div class="withCursor">
<div class="withoutCursor">Do it</div>
</div>
Как вы можете заметить, правило для .withoutCursor
переопределяется .withCursor > .withoutCursor
.
Если вы выберете правильный селектор для вашего .do
или удалите тот, который переопределяет его, это должно быть тривиально.