вместо этого вы можете попробовать использовать .addClass(), так что, может быть, вы можете сделать что-то вроде
$('#salvaImpegno').css("cursor", "not-allowed");
и тогда, когда вы хотите, чтобы удалить «курсор» вы можете добавить класс, который переопределяет другой, как это ,
/----CSS---/
.cursorOverride{
cursor: pointer !important;
}
/---js---jQuery----/
$('#salvaImpegno').addClass("cursorOverride");
Если вы хотите, чтобы иметь возможность воссоздать класс, вы можете сделать это с помощью .removeClass(). Надеюсь, это поможет!
Возможный дубликат [Удалить атрибуты CSS «сверху» и «слева» с помощью jQuery] (http://stackoverflow.com/questions/9398870/remove-css-top-and-left-attributes-with-jquery) – Martijn
'.removeprop()' отменяет '.prop()'. он не имеет ничего общего с css. –