2010-07-12 2 views
0

мне нужно, чтобы иметь возможность применить стили CSS ко всем элементам, которые стали инвалидами/Применение стилей CSS ко всем элементам, которые становятся/отключены

$(document).ready(function() { 
    $("input type:checkbox").attr("disabled", true).css("border","1px solid #000000"); 
}); 

не похоже на работу. есть идеи?

ответ

1

Попробуйте :checkbox и :disabled селекторы

$(document).ready(function() { 
    $("input:checkbox:disabled").css("border","1px solid #000000"); 
}); 

Кроме того, было бы лучше, если бы вы добавить класс для этого вместо применения CSS непосредственно. Что-то вроде

.disabledcheckbx { border: 1px solid #000; } 

, а затем

$(document).ready(function() { 
    $("input:checkbox:disabled").addClass("disabledcheckbx"); 
}); 
+0

Кроме того, это будет автоматически применяться к любым флажков, которые стали инвалидами ваших страниц работ, таким образом, он полностью отвечает на вопрос. – BoltClock

0

Это будет пытаться установить атрибут каждого CheckBox в disabled к истине.

Вы хотите:

$(document).ready(function() { 
    $(':checkbox:disabled').css('border', '1px solid #000;'); 
}); 
0

стайлинга флажков не является широко поддерживается большинством браузера, как вы можете видеть в этом test.

, но если вы действительно хотите, вы можете попробовать это plugin

Смежные вопросы