自定义jQuery UI Slider高度&宽度

时间:2013-11-22 17:03:56

标签: jquery css jquery-ui slider

当自定义jQuery UI Slider(和手柄)的高度/宽度时,手柄现在将向左滑动太远(滑块之外)。有没有推荐的方法来做这件事?

这是一个小提示,向您展示我的意思:http://jsfiddle.net/w7A4k/

我在API Documentation中没有看到任何内容,我正在使用一个非常基本的设置:

$("#slider").slider({
    orientation: "horizontal",
    max: 100,
    min: 0
});

3 个答案:

答案 0 :(得分:15)

尝试

fiddle demo

.ui-slider .ui-slider-handle {
    height: 15px;
    width: 5px;
    padding-left: 5px; //add this
}

<小时/> 要将滑块放在栏中,请添加padding-left: 5px;

答案 1 :(得分:0)

JQuery UI Slider的单位大小位于em。因此滑块大小与其字体大小有关。

  • 更改滑块div的字体大小以处理滑块HEIGHT。
  • 更改滑块的容器宽度以处理滑块WIDTH。

答案 2 :(得分:0)

$(document).ready(function() {   
    function home_page_banner_height(selector) {   
        var wind_widht = $( window ).width();   
        var req_height = ( (banner_height / banner_width) * 100 );   
        //banner_height is height of item div of carousel and banner_width is width of item div of caousel 

        var calculate_height = (wind_widht / 100) * req_height;
        $('.v_center_con .v_center_inner').height(calculate_height);     
        $(selector).height(calculate_height);     
    }

    home_page_banner_height('.banner_con .item');     

    $(window).resize(function() {     
        home_page_banner_height('.banner_con .item');           
        //this function will make your slider responsive for all screen sizes
    });
});