DOM ツリーで、クラス名がui-slider-handle ui-state-default ui-corner-all
. それらを見つけたら、それらの CSS を自分の CSS でオーバーライドしたいと考えています。しかし、コードを機能させることはできません:
var p = document.getElementsByClassName("ui-slider-handle ui-state-default ui-corner-all");
for( var i=0; i<p.length; p++) {
p[i].style.width = 5 + "px !important";
p[i].style.height = 5 + "px !important";
}
<div class="ui-slider ui-widget ui-widget-content ui-corner-all dhSliderDesktop ui-slider-vertical" style="visibility: visible;"><div class="ui-slider-range ui-widget-header ui-slider-range-min" style="height: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="bottom: 100%;"></a></div>
私の要素の作成:
var slider = document.createElement("div");
$(slider).slider({
orientation: "vertical",
range: "min",
});
if(isMobile)
$(slider).slider().addClass("dhSliderMobile");
else
$(slider).slider().addClass("dhSliderDesktop");