是否有其他的jquery不透明度选项

Is there another option for jquery opacity?

本文关键字:不透明度 选项 jquery 其他 是否      更新时间:2023-09-26

我有一系列的滑块来控制我网站上的项目/链接。http://wp11004271.server-he.de/alloytoy4.0/。目前,这些链接只有两个选项,可用(暗背景)和不可用(浅背景)。我想为链接添加一些中间变量,这些变量在另一个容量中可用。

        var filter = {};
        var unmarkItem = function (alloy) {
            var domalloy = $('#alloy_' + alloy);
            domalloy.css('opacity', 1);
            //    alloys[alloy].marked = false;
        };
        var markItem = function (alloy) {
            var domalloy = $('#alloy_' + alloy);
            domalloy.css('opacity', 0.2);
            //    alloys[alloy].marked = true;
        };

我只熟悉true或false,但想添加其他选项。有什么要补充的吗?

您当前使用marked作为布尔值,这意味着它只能被分配给两个值:truefalse

如果你想要更多的选项,我建议使用marked作为一个整数,意思是一个没有任何小数点的数字(猜这是正确的词,如果不是,纠正我),所以没有逗号。

创建变量,例如MODE_DISABLED, MODE_INACTIVE, MODE_ACTIVE等,并为它们分配数值,如var MODE_DISABLED = 1;或类似的东西。

然后你可以设置模式,如

alloys[alloy].marked = MODE_INACTIVE;

而不必记住哪个模式的值是什么

函数markItem应该为该值获得第二个参数