Итак, я пытаюсь сделать каждый элемент списка моего сайта доступным, но я не уверен, что это лучший способ сделать Это. Пожалуйста, помогите мне.
Итак, вот соответствующий HTML:
<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>
И вот соответствующий CSS:
.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;
}
Как я могу сделать весь элемент списка доступным и все еще иметь значок корзины покупок и отслеживание событий Google Analytics? Есть ли какая-нибудь магия jQuery, которую я могу использовать?
Я пробовал использовать display: block для ссылок Amazon, но это, похоже, испортило размещение изображения.
Большое вам спасибо!