entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Uncaught TypeError: undefined is not a function

Buenas, estoy intentando hacer un paginador con jQuery, Ajax y php. El problema es el siguiente:

Tengo un script con lo siguiente:

<script type="text/javascript">
                    jQuery(document).ready(function() { 
                        jQuery('.paginate').live('click', function(){

                            jQuery('#member-list').html('<div class="loading"><img src="img/loading.gif" width="70px" height="70px"/></div>');

                            var page = $(this).attr('data');        
                            var dataString = 'page='+page;

                            jQuery.ajax({
                                type: "GET",
                                url: "php/pagination.php",
                                data: dataString,
                                success: function(data) {
                                    $('#member-list').fadeIn(1000).html(data);
                                }
                            });
                        });              
                    });    
                    </script>

Y me está devolviendo como error esta línea : jQuery('.paginate').live('click', function(){ como Uncaught TypeError: undefined is not a function sé que este error lo suele dar cuando no encuentra esa clase o id o cuando tengo la llamada a jQuery después de este código.

Pero pienso que no lo encuentra porque justamente abajo de este codigo tengo un: <?php require('php/pagination.php'); ?> para que me aparezca la primera página y ahí es donde tengo el div pagination que no me encuentra.

¿Alguna sugerencia?

0voto

carlossevi comentado

¿Estás usando jQuery en modo noConflict?

Me extraña que dentro del mismo código estás usando por un lado jQuery(...) y por otro $(...).

Revisa que no sea ese el motivo.

1 Respuesta

2votos

danielreales7 Puntos5380

Estuve probando eso, y era de la función live que está obsoleta y en su lugar se usa on , muchas gracias, lo logré encontrar.

0voto

jamesvilla comentado

Gracias. Como supiste que la función live estaba obsoleta? Me ha llevado tiempo en el que no veía solución a esto

0voto

danielreales7 comentado

Buscando en la documentación oficial de jQuery!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta