3

jQuery UI スライダーで興味深い問題に遭遇しました。sript から最小値と最大値を割り当てる必要があり、次のことを行っています

$("#sliCSSHt").slider('values',[minh,maxh]);
$("#sliCSSHt").slider('refresh');

minh = maxh の場合に問題が発生します。最小ボタンは、最大ボタンの上に移動して座っているように見えます。次に、最大値を上げようとする罪のないユーザーは、実際には最大ボタンの現在の位置を超えて最小ボタンをドラッグしているため、スライダーが応答しなくなっていることに気付きます。これを回避するために何かできることがあるとしたら?

jQuery 1.82 で jQuery UI 1.91 を使用しています。jQuery から取り出されたブラウザ オブジェクトを使用するプラグインを使用しているため、jQuery 1.9 に移行するオプションはありません。

4

3 に答える 3

0

スライダーが重ならないようにすることはいつでもできます。何かのようなもの

$( "#sliCSSHt" ).on( "slide", function( event, ui ) {
    if(ui.values[0]+10 > ui.values[1])  
       return false;
} );

http://jsfiddle.net/c934g/5/

更新 このバグは最新版で修正されていますjquery-ui

最新のjquery-uiファイルを使用するhttp://code.jquery.com/ui/1.10.3/jquery-ui.jsと動作します。

http://jsfiddle.net/c934g/7/

于 2013-10-29T17:57:27.977 に答える