Я хочу изменить фон div, когда я нажимаю окно ввода, я пробовал это, но он меняет все фоны на все div, содержащие поля ввода.
$(document).ready(function () {
$(".djform_row :input").on('click', function () {
$(".djform_field").css("background", "red");
});
});
$(document).ready(function () {
$(".djform_row :input").on('blur', function () {
$(".djform_field").css("background", "yellow");
});
});
Если DIV имеет класс djform_field
и является родительским элементом ввода, что-то вроде этого:
$(document).ready(function () {
$(".djform_row :input").on({
focus: function () {
$(this).closest(".djform_field").css("background", "red");
},
blur: function () {
$(this).closest(".djform_field").css("background", "yellow");
}
});
});
$(this).closest('div').find(".djform_field").css("background", "red");
PS: аденео знает лучшего парня, чем я, я думаю ...