С выпуском jQuery 1.6 рекомендация по SO должна была начать использовать prop()
, где вы использовали attr()
,
Что происходит, когда я хочу отключить элемент?
$('.control').prop('disabled', 'disabled');
$('.control').prop('disabled', true);
Ни один из них не отключает управление. Отключает ли элемент исключение из правила?
UPDATE И выясняется причина, по которой элемент не был отключен, из-за строки, которая была у меня раньше, чем строки выше:
$('.control').removeProp('disabled');
В управляющих элементах управления я привык использовать .removeAttr(), так что вычислено .removeProp будет достаточно. Вместо этого используйте следующие элементы для включения элементов управления:
$('.control').prop('disabled', false);