Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在操作中使用数据成员_Jquery - Fatal编程技术网

Jquery 如何在操作中使用数据成员

Jquery 如何在操作中使用数据成员,jquery,Jquery,我定义了一些数据成员,如下所示: $("#slider").data("maxi", 3); $("#sliderb").data("maxi", 3); $("#sliderc").data("maxi", 4); $("#sliderd").data("maxi", 2); $("#slidere").data("maxi", 2); $("#sliderf").data("maxi", 1); 我想在应用于这些滑块选择器的操作中使用这些选项

我定义了一些数据成员,如下所示:

    $("#slider").data("maxi", 3);
    $("#sliderb").data("maxi", 3);
    $("#sliderc").data("maxi", 4);
    $("#sliderd").data("maxi", 2);
    $("#slidere").data("maxi", 2);
    $("#sliderf").data("maxi", 1);
我想在应用于这些滑块选择器的操作中使用这些选项:

    $("#slider, #sliderb, #sliderc, #sliderd, #slidere, #sliderf").slider({ 

        var maxi = $(this).data('maxi');

        value: "0",
        min: 0,
        max: maxi,
        step: 1,
        // etc...
但是,我在带有
var maxi
的行中得到了一个“Uncaught SyntaxError:Unexpected token=”

maxi: $(this).data('maxi'),

您处于对象文本中,因此需要
而不是
=

您正在对象定义中定义一个变量,这是一个语法错误。对于要执行的操作,您必须循环所有元素,并使用每个元素数据属性初始化滑块:

$("#slider, #sliderb, #sliderc, #sliderd, #slidere, #sliderf").each(function() {
    $(this).slider({
        value: "0",
        min: 0,
        max: $(this).data('maxi'),
        step: 1
    });
});

谢谢,这消除了语法错误,但是由于某些原因,我的数据成员没有被应用。有什么问题吗?您可以控制台.log($(this.data('maxi'))来查看它返回的内容。谢谢,这消除了语法错误,但由于某些原因,我的数据成员没有被应用。你知道怎么了吗?