cambiar atributo deshabilitado en jQuery

Tengo una casilla de verificación que habilita o deshabilita un elemento de selección

En realidad uso este simple código que funciona bien.

$("#filtri").change(function(){
    if ($("#menuContinenti").attr("disabled")) {
        $("#menuContinenti").removeAttr("disabled");
    } else {
        $("#menuContinenti").attr("disabled", "disabled");
    }
});

¿Es esta la mejor manera o hay algo como un.toggle() Función para cambiar entre deshabilitado / habilitado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta