2017-03-16 2 views
2

Ich möchte die Farbe eines Bildlaufleisten-Daumens ändern, was ich unter Verwendung von ::-webkit-scrollbar-track { } in CSS tun kann, aber in diesem Fall muss die Farbe aus einer Tabelle stammen, die ich mit JS verwende zugreifen.Eine Bildlaufleiste mit jQuery bearbeiten

Ich kann nichts anderes als plain JS oder jQuery (keine anderen Bibliotheken) verwenden. Gibt es eine Möglichkeit, dies zu tun? Im Idealfall so etwas wie (ich weiß, dass dies falsch ist):

$('::-webkit-scrollbar-track').css({ 
    'background': /* data pulled in */ 
}); 
+0

Mögliche Duplikat [Auswählen und Bearbeiten von CSS Pseudo-Elemente wie :: vor und :: nach der Verwendung von jQuery] (http://stackoverflow.com/questions/5041494/ Auswahl-und-Manipulation-css-Pseudo-Elemente-wie-vor-und-nach-usin) – hsz

Antwort

2

jQuery css Funktion wird für Elemente verwendet. ::-webkit-scrollbar ist ein Pseudo Selektor. Allerdings können Sie etwas tun:

$(function() { 
    $('<style>::-webkit-scrollbar-track { }</style>').appendTo('body'); 
}); 
+0

Arbeitete perfekt, danke! –

Verwandte Themen