2つのスライダーハンドルが<span>
追加されています。意味スライダーは付属のスパンでも制御できます。
コードは次のとおりです。
//jquery code
$('#slider').slider({
values: [0, 0]
var handle1 = $('#slider a.ui-slider-handle, ui-state-default, ui-corner-all').first();
handle1.append('<span class="sidecar"></span>');
var handle2 = handle1.next();
handle2.append('<span class="sidecar2"></span>');
}
//css code
.sidecar {
position: absolute;
top: 50px;
left: 0;
width: 20px;
height: 20px;
background: #f00;
}
.sidecar2 {
position: absolute;
top: 80px;
left: 0;
width: 20px;
height: 20px;
background: #000000;
}
<span>
それらが重なり合っている場合(たとえば(0,0))、 「。sidecar2」(黒いもの)が付いているハンドルをドラッグしようとしても、常に赤い<span>
が付いているスライダーが移動します。その背後にある理由は、2つの間のコードの最初のハンドルであるということです。
私はそれを修正するために、できる限りのことを試みました。たとえば、2番目の(BLACK)スライダーに手動でクラスui-state-active ui-state-focus
を追加しようとしましたが、z-indexを変更しようとしましたが、いずれも機能していません。:(
どんな助けでもいただければ幸いです。
ありがとうございました。
編集: 私が見つけることができる唯一の解決策はここにあります:私はそれぞれに1つのハンドルを持つ2つのスライダーを互いに重ねて作成しました。それは完璧に動作します。