Foros del Web » Creando para Internet » CSS »

Seleccionar el ultimo elemento visible

Estas en el tema de Seleccionar el ultimo elemento visible en el foro de CSS en Foros del Web. Hola tengo un problema, lo que quiero es seleccionar el ultimo div.separation_actions visible en cada div#comment, pero utilizando el .last() de jquery me selecciona el ...
  #1 (permalink)  
Antiguo 10/06/2012, 14:02
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Seleccionar el ultimo elemento visible

Hola tengo un problema, lo que quiero es seleccionar el ultimo div.separation_actions visible en cada div#comment, pero utilizando el .last() de jquery me selecciona el ultimo de todo el documento, a ver si alguien me pudiera ayudar...gracias...tengo el siguiente codigo:


<script>
$(".actions .separator_actions:visible").last().css("display", "none");
</script>

<style>
.actions a{ text-decoration: none; margin:7px;}
.actions a:hover{text-decoration: underline;}
.actions a:empty{display: none;}
.actions a:empty+.separator_actions{display: none;}
.separator_actions:last-of-type{display:none;}
.separator_actions{width: 5px; height: 5px;border-radius:5px; background-color: #0b559b; display: inline-block;}
</style>

<div id="comment1">
<div class="actions">
<a href="#">View</a>
<div class="separator_actions"></div>
<a href="#">Share</a>
<div class="separator_actions"></div>
<a href="#">Like</a>
<div class="separator_actions"></div>
<a href="#">Give</a>
<div class="separator_actions"></div>
<a href="#">You and other 4</a>
<div class="separator_actions"></div>
<a href="#">Emilio</a>
<div class="separator_actions"></div>
<a href="#">Lala</a>
<div class="separator_actions"></div>
</div>
</div>
<p>
<div id="comment2">
<div class="actions">
<a href="#">View</a>
<div class="separator_actions"></div>
<a href="#">Share</a>
<div class="separator_actions"></div>
<a href="#">Like</a>
<div class="separator_actions"></div>
<a href="#">Give</a>
<div class="separator_actions"></div>
<a href="#">You and other 4</a>
<div class="separator_actions"></div>
<a href="#">Emilio</a>
<div class="separator_actions"></div>
<a href="#"></a>
<div class="separator_actions"></div>
</div>
</div>
<p>
<div id="comment3">
<div class="actions">
<a href="#">View</a>
<div class="separator_actions"></div>
<a href="#">Share</a>
<div class="separator_actions"></div>
<a href="#">Like</a>
<div class="separator_actions"></div>
<a href="#"></a>
<div class="separator_actions"></div>
<a href="#"></a>
<div class="separator_actions"></div>
<a href="#"></a>
<div class="separator_actions"></div>
<a href="#"></a>
<div class="separator_actions"></div>
</div>
</div><p>
  #2 (permalink)  
Antiguo 10/06/2012, 15:48
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: Seleccionar el ultimo elemento visible

no uses .last()
Código Javascript:
Ver original
  1. $(".actions .separator_actions:visible").css("display", "none");
  #3 (permalink)  
Antiguo 10/06/2012, 17:05
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Seleccionar el ultimo elemento visible

1º: ¿qué hace un tema de js en el foro de css?

2º: Ya que está por estos lares, voy con una sugerencia, que tampoco tiene nada que ver con css.

Desconociendo la finalidad última y el porqué ha etiquetado de esa manera corro peligro de sugerir otro despropósito, pero ya metidos en harina, una más.

¿qué tal algo como?

Código HTML:
Ver original
  1. <div id="comment1">
  2.   <ul class="actions">
  3.     <li><a href="#">View</a></li>
  4.     <li><a href="#">Share</a></li>
  5.     <li><a href="#">Like</a></li>
  6.     <li><a href="#">Give</a></li>
  7.     <li><a href="#">You and other 4</a></li>
  8.     <li><a href="#">Emilio</a></li>
  9.     <li><a href="#">Lala</a></li>
  10.   </ul>
  11. </div>
Creo que no hace falta el justificar.
Y por supuesto, esas <p> que abre y no cierra y que no tienen sentido. E incluso podría (en condicional) prescindir del div y aplicar el id a la propia lista: <ul id="comment1" class="actions">

El resto es sencillo, su separador (que sólo es un borde) puede ser sustituido tranquilamente por el borde inferior de la lista.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #4 (permalink)  
Antiguo 10/06/2012, 20:04
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Seleccionar el ultimo elemento visible

El problema es que eso se genera dinamicamente, yo lo hubiera hecho con lista, pero ese es el html que se genera, las p las puse ahora ahi rapido de ejemplo para separar los div, la cuestion es que no tengo permitido cambiar el codigo html y me hace falta por css o por jquery que son las opciones que tengo creo quitar el separador del ultimo elemento visible de cada comment...agradeceria cualquier ayuda

en respuesta
Código HTML:
Ver original
  1. cristian_cena
si quito el .last() lo que hace es seleccionarme todos los separadores visibles y lo que me hace falta es seleccionar el ultimo div..separator_actions visible de cada div.actions

gracias

Última edición por gort123; 10/06/2012 a las 20:10

Etiquetas: html, jquery, last-element
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 19:11.