Я не хочу, чтобы изображения загружались до тех пор, пока ссылка не зависнет, так что для этого вот сценарий, но он не работает, может кто-нибудь помочь мне в его исправлении? Я добавил слушателя событий к каждой ссылке, а на мыши - функцию, которая устанавливает изображение. Чтобы сделать более интересным, мы можем скопировать LazyLoad немного здесь, а также использовать свойство данных оригинал :)jQuery update image src on hover
Например: это HTML Код:
<li>
<a href="#" class="tip_trigger">
<img class="tip" alt="300 Grams"
data-original="https://lh5.googleusom/-qCRpw.../300%2520.jpg"
src='empty.gif' width="90" height="90"/>
Alex
</a>
</li>
Затем добавить слушатель события :
Код:
// call for each element with the class 'tip' that's being hovered upon
$('.tip').hover(function()
{
// retrieve the image inside this element
var elem = $(this).find('img');
// set the 'src' to the 'data-original' value
elem.attr('src', elem.attr('data-original'));
});
для живой демонстрации, вы можете увидеть эту страницу http://bloghutsbeta.blogspot.com/2012/04/testing-slidernav.html выше часть сценария добавляется только к первой букве ALEX в категории «A».
Как это работает? – tvanfosson
Живая демонстрация почти сбивает мой браузер, потому что он использует JavaScript для всех эффектов. Вы когда-нибудь слышали о переходах CSS3? –
@TomvanderWoerdt Возможно, вам нужен лучший браузер/компьютер. ;) – epascarello