I have a data-entry div where all the select boxes are Select2. When in "view" mode rather than "edit" mode, the form elements (input, select, textarea) are disabled. To disable them, I use
$('#myDiv input, select, checkbox, textarea').each(function () {
$(this).prop("disabled", true);
});
I have tried these in the style sheet, but they have no effect on the Select2 elements:
select:disabled {cursor:not-allowed;}
.select2:disabled {cursor:not-allowed;}
.select2-disabled {cursor:not-allowed;}
.select2-disabled .select2-result-label {cursor:not-allowed;}