При загрузкe страницы в input type="color" есть value, которое содержит уже по умолчанию цвет #0000ff - пробую сделать через trigger("input"), но ничего не происходит:
$(".js-csmenu-1").trigger("input");
$(".js-csmenu-1").on("input", function() {
var val = $(this).val();
$(".js-view-csmenu").css("backgroundColor", val);
});
Ответ
Поменяйте последовательность назначения обработчика события input и вызов этого события.
$(".js-csmenu-1").on("input", function() {
var val = $(this).val();
$(".js-view-csmenu").css("backgroundColor", val);
});
$(".js-csmenu-1").trigger("input");
.js-view-csmenu
{
width:200px;
height:100px;
}
Комментариев нет:
Отправить комментарий