工具提示跟随jquery滑块手柄?

Ste*_*ven 10 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]);
                }
            });
Run Code Online (Sandbox Code Playgroud)

我想采取这个并应用工具提示来跟随句柄.是否会建议以某种方式确定位置并根据滑块位置动态更新工具提示位置?

jan*_*mon 15

实际上使用title属性是更容易的方法(belugabob想法)

$(function() {


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

});
Run Code Online (Sandbox Code Playgroud)

但是,如果您想要完全控制,请使用此示例

预览: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()}
                )

});
Run Code Online (Sandbox Code Playgroud)

  • 虽然我喜欢你的解决方案,但我不相信工具提示应该在整个滑动动作期间都可见.通过使用本机浏览器工具提示,只有在鼠标进入滑块手柄后才会显示.我想,这都是品味问题. (3认同)