我有一系列控制我网站上的项目/链接的滑块。 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;
};
Iam只熟悉true或false,但想添加其他选项。 有关添加内容的任何想法吗?
答案 0 :(得分:1)
您目前使用marked
作为布尔值,这意味着它只能分配给:true
或false
两个值。
如果您想要更多选项,我建议使用marked
作为整数,表示没有任何小数位的数字(如果没有,请猜测正确的单词,请更正我),所以没有逗号。
创建名为MODE_DISABLED
,MODE_INACTIVE
,MODE_ACTIVE
等的变量,并为其指定数字值,例如var MODE_DISABLED = 1;
或类似值。
然后你可以设置像
这样的模式alloys[alloy].marked = MODE_INACTIVE;
并且不必记住哪种模式的价值。
您的函数markItem
应该为该值获取第二个参数。