Javascript 滑块计数器长度两位数

Javascript 滑块计数器长度两位数,javascript,jquery,Javascript,Jquery,我使用超大jquery插件全屏滑动条,有一个滑动条计数器和它的好,但我想在两位数的形式显示数字,如01,02…09,10 文档链接: 我尝试了一些代码,但不起作用 if(vars.slide_current.length > 9){ return n > 9 ? "" + n: "0" + vars.slide_current.length; } 非常感谢您的if语句似乎已设置为仅在vars.slide\u current.length大于9时返回格式化字符串,这不是您想要

我使用超大jquery插件全屏滑动条,有一个滑动条计数器和它的好,但我想在两位数的形式显示数字,如01,02…09,10

文档链接:

我尝试了一些代码,但不起作用

if(vars.slide_current.length > 9){
    return n > 9 ? "" + n: "0" + vars.slide_current.length;
}

非常感谢

您的if语句似乎已设置为仅在
vars.slide\u current.length
大于9时返回格式化字符串,这不是您想要的。您可以执行以下操作之一:

var n = vars.slide_current.length;
return n > 9 ? '' + n : '0' + n;
将返回格式化的数字n,或:

var n = vars.slide_current.length;
if (n < 10) {
    return '0' + n;
} else {
    return '' + n;
}
尝试:

或者,基本方式:

if (vars.slide_current.length) {
    var numToDisplay;
    var n = vars.current_slide + 1; // + 1 because of what your old code shows.
    if (n < 10) {
        numToDisplay = '0' + n;
    } else {
        numToDisplay = '' + n;
    }
    a(vars.slide_current).html(numToDisplay);
}
if(可变滑块\u当前长度){
numToDisplay变量;
var n=vars.current_slide+1;//+1,因为您的旧代码显示的内容。
如果(n<10){
numToDisplay='0'+n;
}否则{
numToDisplay=''+n;
}
a(vars.slide_current).html(numToDisplay);
}

希望这对你有用

在你的代码中,
n
的值是多少?我在这里搜索并尝试编辑我在这里找到的代码,但它不起作用。看起来像是文档说使用
vars.current\u slide
,而不是
vars.slide\u current
。这可能是一个问题吗?不,它仍然不起作用,不存在任何代码可以将所选div中的任何数字转换为该外观?再次您好,我如何像jquery那样编写此代码?从技术上讲,因为jquery是用Javascript编写的库,所以您可以将此代码与jquery串联运行。在中,您可以看到
$(document).ready(function(){
代码在jQuery中,但上面的脚本是纯javascript。这有意义吗?是的,我理解,非常感谢,但这是我的页面链接,我已经购买了主题ftom tf,但滑块来自插件,正如你可能看到的,它仍然不起作用,我不知道我需要做什么,在js中是这样的,但我不知道如何编辑它。。。如果(vars.slide_current.length){a(vars.slide_current.html(vars.current_slide+1)}澄清问题-您是否试图将右上角[1/2]和[2/2]中的数字设置为[01/02]和[02/02]?完全正确,但使用简单的脚本“$('.\slidenumber')。文本(函数(i,txt){var c=parseInt(txt,10);返回(c)
if (vars.slide_current.length) {
    var n = vars.current_slide + 1; // + 1 because of what your old code shows.
    var numToDisplay = n > 9 ? '' + n : '0' + n;
    a(vars.slide_current).html(numToDisplay);
}
if (vars.slide_current.length) {
    var numToDisplay;
    var n = vars.current_slide + 1; // + 1 because of what your old code shows.
    if (n < 10) {
        numToDisplay = '0' + n;
    } else {
        numToDisplay = '' + n;
    }
    a(vars.slide_current).html(numToDisplay);
}