Foros del Web » Programando para Internet » Jquery »

Buena práctica jquery

Estas en el tema de Buena práctica jquery en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/10/2014, 03:31
 
Fecha de Ingreso: mayo-2008
Ubicación: Barcelona
Mensajes: 249
Antigüedad: 15 años, 11 meses
Puntos: 1
Buena práctica jquery

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
  #2 (permalink)  
Antiguo 15/10/2014, 07:11
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años
Puntos: 17
Respuesta: Buena práctica jquery

Vamos por partes dijo jack.
En cuanto al ID vos queres ponerle mostarItem u ocultarItem, pero recorda que este elemento se repite por cada fila y el ID DEBE SER UNICO EN TODO EL DOM, por lo tanto yo lo que haria es un boton o link con una clase "muestraoculta"(es un nombre q acabo de inventar), y luego lo manejas con toogle
Si queres pone el codigo html del listado asi te muestro como es.
Saludos.
  #3 (permalink)  
Antiguo 15/10/2014, 15:24
Avatar de chichote
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santiago - Chile
Mensajes: 1.868
Antigüedad: 19 años, 4 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

Etiquetas: atributos
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 07:47.