![](/img/trans.png)
[英]Issue on Setting and Getting Global Variable in JavaScript - jQuery
[英]Getting updated global variable in JavaScript - jQuery
我得到undefined
的類型:
$(".ui-slider-handle").attr("title", '"'+current+'"');
如您所見,我嘗試在第 29 行警告current
值並警告正確更新的current
值,但它在.attr("title", '"'+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();
至
current = ui.value;
或者你可以像這樣返回值:
function setCurrent() {
return ui.value;
}
current = setCurrent();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.