Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/10/2014, 15:24
Avatar de chichote
chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 11 meses
Puntos: 145
Respuesta: Buena práctica jquery

Cita:
Iniciado por marcvilap Ver Mensaje
Buenas compañeros,

tengo una duda en relación a cual es la forma correcta de pasar una variable a un jquery.

El ejemplo es un listado simple, donde en cada una de las filas hay la opción de mostrar i ocultar.

Para hacer esto en jquery lo que hago es que el botón de mostrar/ocultar tenga un id= "mostarItem" o id="ocultarItem" que utilizo para hacer saltar la función jquery, en la class determino la classe para que mediante a CSS se muestre un icono o otro
class="icono-mostrar" o icono class="icono-ocultar".

El problema es que nose que atributo usar para determinar el id del elemento del listado a mostrar/ocultar.

Que haceis vosotros en este caso, que es lo más correcto.

Un cordial saludo

debes utilizar el class para elementos que se repiten, como botones, enlaces, etc, ya que el ID debe ser único, sino tendrías que crear un bloque javascript por cada boton. Pero ¿como saber desde jquery que es el boton que hice click?, simple, desde jquery puedes obtener cada atributo con $(this), por ejemplo $(this).val() para saber el atributo value, o $(this).attr("id") para conocer su id, $(this).attr("title") para conocer el title del elemento al q se le dio click, o bien trabajarlo con atributos data, ejemplo.
<a data-edad="33">click</a> y lo capturas de la siguiente manera $(this).data("edad")
__________________
http://chicho.ninja yiaaaa