Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/01/2010, 09:10
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: [jQuery] ¿Como obtengo el objeto que llama a un evento?

yo le pongo el valor como id, o sea id="1" y lo recupero con $(this).attr('id')
o para que por las dudas no se repita o quiero que sea mas descriptivo agrego un texto antes y lo separo por un guión y hago un split

Código HTML:
<html>
    <head>
        <title>Ejemplo</title>
        <script src="jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
        $( function (){
            $('a').click( function () {
                parametro = $(this).attr('id').split('-');
                alert( parametro[1] );
            });
        });
        </script>
    </head>
<body>
    <a href="#" id="valor-1">rojo</a><br />
    <a href="#" id="valor-2">verde</a><br />
    <a href="#" id="valor-3">azul</a><br />
</body>
</html> 
o si no te molesta puedes poner un atributo val='1' y recuperarlo con $(this).attr('val')