Есть ли другой вариант для непрозрачности jquery?
У меня есть серия слайдеров, которые контролируют элементы / ссылки на моем сайте. 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;
};
Я знаком только с истиной или ложью, но хочу добавить другие варианты. Есть мысли о том, что добавить?
1 ответ
Вы используете marked
как логическое значение, что означает, что ему могут быть назначены только два значения: true
или же false
,
Если вы хотите больше вариантов, я бы порекомендовал использовать marked
как целое число означает число без десятичных знаков (думаю, это правильное слово, если нет, поправьте меня), то есть без запятой.
Создайте переменные, названные например MODE_DISABLED
, MODE_INACTIVE
, MODE_ACTIVE
и т. д. и присваивать им числовые значения, например var MODE_DISABLED = 1;
или что-то типа того.
Затем вы можете установить режимы, такие как
alloys[alloy].marked = MODE_INACTIVE;
и не нужно иметь в виду, какое значение для какого режима.
Ваша функция markItem
должен получить второй параметр для значения.