Я ищу функцию, основанную на том, когда фоновое изображение div загружается. Что мне не хватает?функция запуска после того, как div фонового изображения загружается
Jquery
$(function() {
$('.productnew .imgframe').each(function() {
$(this).load(function() {
$(this).attr("style", $(this).attr("style").replace("background:", ""));
$(this).attr('style', 'background:url(images/new.png), ' + $(this).attr('style'));
});
});
});
HTML
<div class="poster productnew"><div class="imgframe" style="background:url(images/posters/bicycle.jpg);"></div>
Подробнее просьба - что происходит при запуске вашего кода? –
Возможный дубликат: http://stackoverflow.com/questions/5057990/how-can-i-check-if-a-background-image-is-loaded – Dom
Пожалуйста, покажите нам свой HTML-код. Только некоторые типы элементов имеют события onload. Нам нужно посмотреть, какие типы элементов вы используете. Например, я не знаю, как получить событие onload для фонового изображения. Вы можете загрузить изображение вручную в свой собственный объект изображения с помощью JS, а затем после загрузки загрузите его как фоновое изображение. – jfriend00