Estoy tratando de hacer clic en cada elemento de la lista en my site, pero no estoy seguro de cuál es la mejor manera de hacerlo. Por favor, ayúdame.Hacer un elemento de la lista que se puede hacer clic (HTML/CSS)
Así que aquí es el código HTML correspondiente:
<ul>
<li>Backpack <a href="#" title="Buy on Amazon" target="_blank"><img src="img/basket.png" height="16" width="16" alt="Buy" class="buy" onClick="pageTracker._trackEvent('Amazon', 'School Supplies', 'Backpack');"/></a></li>
<!-- More List Items -->
</ul>
Y aquí es el CSS relevante:
.content ul li {
display:block;
list-style:none;
padding:5px 10px 5px 15px;
}
.content li li {
// This is for when there are sub-categories.
border-bottom: none;
border-top: 1px solid #f8d9d0;
margin: 3px -10px -3px -15px;
padding: 5px 0px 5px 30px;
}
.buy {
float: right;
margin-top: -2px;
}
// The next ones all deal with the shopping cart icon that appears only on hovers.
.listblock ul li img {
visibility: hidden;
}
.listblock ul li:hover img {
visibility: visible;
}
.listblock ul li ul li img {
visibility: hidden !important;
margin-right: 10px;
}
.listblock ul li ul li:hover img {
visibility: visible !important;
margin-right: 10px;
}
¿Cómo puedo hacer que el conjunto de ítems de lista se puede hacer clic y todavía tienen el icono de carrito de compras y El seguimiento de eventos de Google Analytics aún funciona? ¿Hay algo de magia jQuery que pueda usar?
He intentado usar display: block para los enlaces de Amazon, pero eso parece estropear la colocación de la imagen.
¡Muchas gracias!
Utilice este fragmento de código jQuery http://stackoverflow.com/questions/ 1121748/how-to-make-the-html-link-activated-by-clicking-on-the-li/16847686 # 16847686 –