Foros del Web » Programando para Internet » Jquery »

jQuery, control de menu. Ayuda

Estas en el tema de jQuery, control de menu. Ayuda en el foro de Jquery en Foros del Web. Hola. Tengo una duda para ejecutar jQuery controlando un menu. Para reducir el código y mejorar el rendimiento, creo que es intereante crear una funcion ...
  #1 (permalink)  
Antiguo 13/01/2011, 10:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 101
Antigüedad: 15 años, 2 meses
Puntos: 0
jQuery, control de menu. Ayuda

Hola.

Tengo una duda para ejecutar jQuery controlando un menu.

Para reducir el código y mejorar el rendimiento, creo que es intereante crear una funcion que me inicie la página principal de la distintas opciones del menu.

Código:
// Menu  
 $('#menuusuarios').live("click", muestrame('#main','usuarios')  );
 
 function muestrame(donde,tabla) {
 	var miurl = tabla + '/listing.asp';
 	$.ajax({
 	url: miurl ,
 	success: function(data) {
     	$('#main').html(data);   }
 	} )
}
El problema es que se me queda todo todito bloqueado .... y no me funciona.

Sin embargo, si uso lo siguiente, funciona perfectamente.

Código:
 $('#menuusuarios').live("click", function () {     
    var miurl = 'usuarios/listing.asp';
    $.ajax({
  url: miurl ,
  success: function(data) {
    $('#main').html(data);   }
        });
     } );

});
¿alguien me puede dar algo de luz del motivo?
Cualqiuer sugerencia me vendria de escandalo!

La idea es poder usar esta función para llamar a AJAX desde jQuery e iniciar trabajar con mi Web.



El código HTML es el siguiente:

Código:
<table>
<tr>
	<td id="menubusqueda"><a href="#main">Buscar</a></td>
	<td id="menuusuarios"><a href="#main">Los Usuarios</a></td>
	<td id="menuseries"><a href="#main">Mis Series</a></td>
	<td id="menuestados"><a href="#main">Estados</a></td>
	<td id="menucuadros"><a href="#main">Mis Cuadros</a></td>
</tr>
</table>
Muchas gracias
  #2 (permalink)  
Antiguo 15/01/2011, 22:18
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: jQuery, control de menu. Ayuda

[QUOTE=combuilder;3704572]Hola.
Código:
// Menu  
 $('#menuusuarios').live("click", muestrame('#main','usuarios')  );
 
 function muestrame(donde,tabla) {
 	var miurl = tabla + '/listing.asp';
 	$.ajax({
 	url: miurl ,
 	success: function(data) {
     	$('#main').html(data);   }
 	} )
}
Hola, primero decirte que la funcion tal como esta, esta mal pues para jquery tienes que usar algo asi:

Código Javascript:
Ver original
  1. (function($) {
  2.      $.muestrame = function(){
  3.           aqui tu funcion
  4.     }
  5. })(jQuery);
__________________
:policia:
  #3 (permalink)  
Antiguo 17/01/2011, 01:27
 
Fecha de Ingreso: agosto-2009
Mensajes: 101
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: jQuery, control de menu. Ayuda

hanscruz:
Comentarte que lo he conseguido!

El código utilizado es el siguiente:
Código HTML:
// Tratamiento del menu  
$("#menu").delegate("td", "click", function(){
        var miurl = this.id;
        miurl = miurl.substring(4);
        // $('#third').html(miurl);
        toMain(miurl);
    });  

// Muestra Entidad en #main    
function toMain(entidad) {     
    var miurl = entidad + '/listing.asp';
    $.ajax({
    url: miurl ,
    success: function(data) {
    $('#main').html(data);   }
        });
     } ;

Última edición por combuilder; 17/01/2011 a las 05:57

Etiquetas: control
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:32.