| |||
Respuesta: $(document).ready osea lo que pasa es que tengo una pagina la cual apenas la abro carga una tabla, pero yo no quiero que se cargue esa tabla, si no una pagina de inicio desde la cual acceda a la tabla |
| |||
Respuesta: $(document).ready es algo asi: /*$(document).ready(function(){ mostrar_listado_clientes(); $('#listado_clientes').live('click',mostrar_listad o_clientes); });*/ $(document).ready(function(){ mostrar_m_index(); $('#m_index').live('click',mostrar_m_index); }); function mostrar_m_index(){ $.ajax({ url: $('#m_index').attr("href"), dataType: "html", success: function(html){ //llena el contenido con la info respectiva $('#content').html(html); $('#content').fadeIn(2500); } }); return false; function mostrar_listado_clientes(){ $.ajax({ url: $('#listado_clientes').attr("href"), dataType: "html", success: function(html){ //llena el contenido con la info respectiva $('#content').html(html); $('#content').fadeIn(2500); } }); return false; la funcion mostrar_m_index no me funciona, deberia mostrarme la pagina de inicio con los links |
| ||||
Respuesta: $(document).ready Cita: Para que usas live sobre un elemento único? Es seguro que ningun otro elemento con ese id vaya a aparecer. Se usa mas que nada para clases (para elementos múltiples que aparecen cuando se cargan con ajax)$('#listado_clientes').live Podemos pasar en limpio tu codigo? Yo por ejemplo a esta funcion la dejaría así: Cita: function mostrar_listado_clientes(){ url = $(this).attr("href") $.ajax({ url: url, dataType: "html", success: function(respuesta){ //llena el contenido con la info respectiva $('#content').html(respuesta).fadeIn(2500); } }); return false; }) |
| |||
Respuesta: $(document).ready finalmente logre que saliera el menu de inicio donde tengos links a las tablas, ahora lo que pasa es que cuando le doy a cualquiera de los links, la pagina se me cambia, osea me envia a otra pagina donde esta la tabla, supongo que algo malo hay en el script, porque la tabla deberia mostrarmela sin cambiar de pagina, ademas tambien pierde los colores y el estilo que le habia puesto. $(document).ready(function(){ mostrar_m_index(); $('#m_index').live('click',mostrar_m_index); }); function mostrar_m_index(){ $.ajax({ url: $('#m_index').attr("href"), dataType: "html", success: function(html){ //llena el contenido con la info respectiva $('#content').html(html); $('#content').fadeIn(2500); } }); return false; } function mostrar_listado_clientes(){ $.ajax({ url: $('#listado_clientes').attr("href"), dataType: "html", success: function(html){ //llena el contenido con la info respectiva $('#content').html(html); $('#content').fadeIn(2500); } }); return false; } function envio_formulario_cl(){ $('#formulario').submit(function(){ $.ajax({ url: this.action, type: "POST", data: $(this).serialize(), success: function(html){ $('#mensajes').html(html); $('#mensajes').slideDown(1200); mostrar_listado_clientes(); } }); return false; }); } function mostrar_listado_productos(){ $.ajax({ url: $('#listado_productos').attr("href"), dataType: "html", success: function(html){ //llena el contenido con la info respectiva $('#content').html(html); $('#content').fadeIn(2500); } }); return false; } |
| ||||
Respuesta: $(document).ready Es el return false; Debería estare junto antes de cerrar la funcion. No dentro de $.submit (creo) Cita: function envio_formulario_cl(){ $('#formulario').submit(function(){ ... // return false; }); return false; } |