Перечисляет с jQuery?

$("#bc [id$=_dropdownID]").change(function() {
    if (this.value == '2' || this.value == '3') {
        $("#bc .pnl").show();
    }
    else {
        $("#bc .pnl").hide();
    }

У меня есть следующий код в jQuery. Есть ли способ заменить жестко закодированные константы 2 и 3 в приведенном выше коде с перечислением С#? Поддерживает ли jQuery перечисления, и если да, то как это можно достичь? Любые предложения приветствуются....

Ответы

Ответ 1

Вам нужно будет дублировать перечисление в JavaScript так:

var myEnum = {
         OneValue: 2,
         AnotherValue: 3
};

то вы можете использовать его следующим образом:

this.value === myEnum.OneValue || this.value === myEnum.AnotherValue;