Настройка высоты и ширины слайдера пользовательского интерфейса jQuery

При настройке высоты / ширины ползунка пользовательского интерфейса jQuery (и дескриптора) дескриптор теперь будет сдвигаться слишком далеко влево (от ползунка). Есть ли рекомендуемый способ сделать это?

Вот скрипка, чтобы показать вам, что я имею в виду: http://jsfiddle.net/w7A4k/

Я ничего не видел в документации API для этого, и я использую очень простую настройку:

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

3 ответа

Решение

Пытаться

демонстрация скрипки

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


Чтобы поместить ползунок внутри панели добавить padding-left: 5px;

Размер блока слайдера JQuery UI находится в em, Поэтому размер слайдера зависит от размера шрифта.

  • Измените размер шрифта слайдера div для обработки высоты слайдера.
  • Измените ширину контейнера ползунка для управления шириной ползунка.
$(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
    });
});
Другие вопросы по тегам