Estoy tratando de escribir una sentencia if donde si uno de los elementos tiene su pantalla establecida en "ninguno", quiero que el elemento padre también muestre "ninguno" ...jquery - cómo establecer el atributo principal?
Este es el código I ' estoy tratando, que no funciona ...
/* tried this first */
if($('#prevx a').attr('display') == 'none') {
$(this).parent().attr('display','none');
}
/* and then this */
if($('#prevxa > a').attr('display') == 'none') {
$('#prevxa').attr('display','none');
}
El marcado se parece a esto:
<ul>
<li class="navnext" id="nextxa">
<a id="nextx" href="#"><img src="/images/next.png"/></a>
</li>
<li class="navprev" id="prevxa">
<a id="prevx" href="#" style="display: none;"><img src="/images/previous.png"/></a>
</li>
</ul>
Hmm ... pegado el código exactamente como lo tienes aquí, y no funcionó ... también probé:. if ($ ('# prevx') css ('display') == 'none') { $ ('# prevxa'). css ('display', 'none'); } y tampoco funcionó (?) – n00b0101
Actualicé la respuesta con un nuevo fragmento de código; podría querer intentar ajustar el 'if ... else' en un bloque' $ (document) .ready() ' . – leepowers
¡Ah, vale, muchas gracias! – n00b0101