Так что я пытаюсь сделать каждый элемент списка на моем сайте кликабельным, но я не уверен, что это лучший способ сделать это.Пожалуйста, помогите мне.
Итак, вот соответствующий 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, но это, похоже, мешает расположению изображения.
Спасибо большое!