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

Tengo el siguiente código en jQuery. ¿Hay alguna manera de que pueda reemplazar las constantes codificadas con dificultad 2 y 3 en el código anterior con un C# enum? ¿Admite jQuery las enumeraciones? En caso afirmativo, ¿cómo puede lograrse esto? Cualquier sugerencia bienvenida ....¿Enumera con jQuery?

+1

Ver también http://stackoverflow.com/questions/287903/enums-in-javascript para mucha discusión. – goodeye

Respuesta

36

que tendría que duplicar la enumeración en JavaScript, así:

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

entonces usted puede utilizar de esta manera:

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