Como detectar si una función de jQuery esta disponible

Author Top
enzo

Algunas veces obtenemos error inesperados en nuestros script de jQuery que al inicio funcionaban en nuestras máquinas locales, pero en el servidor remoto no. Algunas veces estos errores son del tipo Uncaught TypeError: Object [object Object] has no method 'XXXX'.

El error anterior es debido a que quizás el archivo que agrega un plugin a jQuery no se ha copiado en el server por alguna razón.

Para evitar este error solo debemos agregar una validación extra como se muestra a continuación.

if( jQuery.isFunction( jQuery.fn.XXXX ) ) {
    console.log('XXXX is a function')
} else {
    console.log('XXXX is not a function')
}	

De esta forma suizas tu funcionalidad no este presente, pero al menos no quebrara otros scripts. Por cierto el console.log no funciona en IE así que no lo dejes de forma accidental o tendrán un efecto igual o peor al que querías evitar.

Espero que haya sido de su agrado.

bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer