Подтвердить что ты не робот

Подсказку для выполнения ручки слайдера jquery?

Мне интересно, можно ли прикрепить всплывающую подсказку к ручке ползунка? Моя текущая функция слайдера:

            $('#slider').slider({
                max: 18,
                animate: 'slow',
                orientation: 'vertical',
                slide: function(e,ui) {
                    $('#storage').html(storage[ui.value-1]);
                    $('#ram').html(ram[ui.value-1]);
                    $('#bandwidth').html(bandwidth[ui.value-1]);
                    $('#cpu').html(cpu[ui.value-1]);
                    $('#price').html(price[ui.value-1]);
                }
            });

Я хочу взять это и применить всплывающую подсказку, чтобы следовать за дескриптором. Было ли рекомендовано каким-то образом определить положение и динамически обновить положение всплывающей подсказки в зависимости от положения ползунка?

4b9b3361

Ответ 1

Фактически использование атрибута title является более простым (идея белугабоба)

$(function() {


  $("#slider").slider()
                .find(".ui-slider-handle")
                .attr("title", "Slide Me")

});

Однако, если вы хотите, чтобы полный контроль использовал этот образец

Предварительный просмотр: http://jsbin.com/eluqi3/166/edit

$(function() {

  var $slideMe = $("<div/>")
                    .css({ position : 'absolute' , top : 10, left : 0 })
                    .text("Slide Me!")
                    .hide()


  $("#slider").slider()
                .find(".ui-slider-handle")
                .append($slideMe)
                .hover(function()
                        { $slideMe.show()}, 
                       function()
                        { $slideMe.hide()}
                )

});

Ответ 2

Как раз любому элементу HTML может быть назначена подсказка, присвоив ему атрибут 'title', а требуемый текст будет значением атрибута.

В случае вашего слайдера вы можете надежно найти элемент HTML, используемый для рисования дескриптора ползунка? Если это так, просто добавьте атрибут title и вы должны быть в бизнесе.

EDIT: Как правило, разумное использование атрибута title может сделать ваши страницы более точными - добавив информацию, которая чувствительна к контексту, вы не занимаетесь экранной недвижимостью до тех пор, пока она не понадобится, и помогите тем, кто не знаком с пользовательским интерфейсом вашего сайта.