获取JavaScript-jQuery中更新的全局变量的问题

获取JavaScript-jQuery中更新的全局变量的问题,javascript,jquery,twitter-bootstrap,twitter-bootstrap-3,Javascript,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,您能看一下下面的代码并告诉我为什么我仍然得到未定义的类型吗 $.ui-slider-handle.attrtitle,“+当前+” 如您所见,我试图在第29行中警告电流,并警告正确的更新电流值,但它在.attrtitle,“+current+”;你能告诉我为什么会发生这种情况,我如何解决这个问题吗 $(function () { var current; $("#slider-vertical").slider({ orientation: "vertic

您能看一下下面的代码并告诉我为什么我仍然得到未定义的类型吗

$.ui-slider-handle.attrtitle,“+当前+”

如您所见,我试图在第29行中警告电流,并警告正确的更新电流值,但它在.attrtitle,“+current+”;你能告诉我为什么会发生这种情况,我如何解决这个问题吗

 $(function () {
     var current;
     $("#slider-vertical").slider({
         orientation: "vertical",
         range: "min",
         min: 0,
         max: 100,
         value: 60,
         slide: function (event, ui) {
             $("#amount").val(ui.value);
             var offsets = $('.ui-slider-handle').offset();
             var top = offsets.top;
             $(".tooltip").css('top', top - 90 + "px");
             $(".tooltip-inner").text(ui.value);

             function setCurrent() {
                 current = ui.value;
             }
             setCurrent();
         }
     });
     $("#amount").val($("#slider-vertical").slider("value"));


     $(".ui-slider-handle").attr("rel", "tooltip");
     $(".ui-slider-handle").attr("data-toggle", "tooltip");
     $(".ui-slider-handle").attr("data-placement", "left");

     //  alert(current);
     //   $(".ui-slider-handle").attr("title", "50");
     $(".ui-slider-handle").attr("title", '"'+current+'"');

     $("[rel='tooltip']").tooltip();
 });

你们有什么单报价单?尝试使用:

$(".ui-slider-handle").attr("title", current);
是否需要双引号才能显示

我要离开了,因为那是愚蠢可笑的。无论如何,current在函数的作用域内,没有超出它的值。请尝试以下方法: 更改此项:

function setCurrent() {
current = ui.value;
}
setCurrent();

或者您可以像这样返回值:

function setCurrent() {
return ui.value;
}

current = setCurrent();

嗨,警察,我已经试过了。没有错误信息,但是工具提示也不起作用。好吧,工具提示不起作用并不重要!你看到我提供的演示了吗?是的,我看到了。你把那行有问题的注释去掉了吗?现在工具提示没有正确地跟随滑块,但是值在那里。当你第一次悬停时,它显示为未定义。它显示为“未定义”,因为它实际上还没有定义值。将变量“current”声明为nothing。如果您为它设置了一个值,它将保持该值,直到您调用“滑块”。但一旦你停止,它就会回到你设定的值,因为函数还没有运行。有人对此有什么想法吗?请
function setCurrent() {
return ui.value;
}

current = setCurrent();