jquery ile ::-webkit-scrollbar-thumb rengi değişmiyor
$('button').click(function() {
$("body::-webkit-scrollbar-thumb").css("background-color",secilenrenk);
})
Şöyle bir şey yaptım fakat çalışmıyor başka nasıl rengini değiştirebilirim fikri olan var mı?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
senin yaklaşımın hatalı. yapacağın şey aslında bir css değişkeni oluşturmak.
:root {
--primary-color: red;
}
ve diyelim ki bu oluşturduğun rengi scroll'un rengi olarak ayarlamak istedin;
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: var(--primary-color);
width: 4px;
height: 4px;
}
ve istiyorsun ki bunu javascript tarafında seçtiğim renk ile değiştireyim.
<input type="color" id="colorpicker">
<script>
$('#colorpicker').on('input', function(e) {
$(':root').css('--primary-color', $(this).val());
});
</script>