I would like to change the hover color with a color picker.
This is what I have tried:
// First Try
$("input[type=color]").change(function(e) {
var pickedColor = e.target.value;
// $("body").css("background-color", pickedColor);
$("div:hover").css("color", pickedColor);
});
// Second Try
$("input[type=color]").change(function(e) {
var pickedColor = e.target.value;
// $("body").css("background-color", pickedColor);
$(".hover").css("color", pickedColor);
});
$("div").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
body {
display: flex;
font-size: 30px;
font-family: Arial;
cursor: default;
}
div {
color: red;
padding: 10px;
}
div:hover {
color: orange;
}
.hover {
color: blue;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>Hello</div>
<input type="color">
Unfortunately, both does not work. The color picker makes it a bit complex, I guess. Could somebody help me please?
Would be very thankful!