Это мой ЯШ:JQuery appendTo и разделиться, чтобы воспроизвести анимированный GIF
$(document).ready(function() {
$lrgBanner = $('#panel');
$lrgBanner.detach();
$('#banner img').click(function() {
$lrgBanner.appendTo('#ad').show();
$('#banner').hide();
console.log('banner was clicked');
});
});
$('#close img').click(function() {
$('#banner').show();
$lrgBanner.detach();
console.log('close was clicked');
});
И в HTML:
<div id='ad'>
<div id='banner'>
<img src="img/hp-small.gif" alt="banner advertisement" />
</div>
<div id='panel'>
<div id='background'>
<img src="img/hp-large.gif" alt="" />
</div>
<div id='close'>
<img src="img/btn_close.gif" alt="close" />
</div>
</div>
</div>
ДИВ #background содержит анимированные GIF. Мне сказали, что использование detach и appendTo перезапустит gif-контент, но он, похоже, не работает.
Я задавался вопросом о попытке использовать функцию загрузки (или выгрузку на функции IMG # Закрыть клик.
Кто-нибудь есть какие-либо советы?
Спасибо заранее.
Не могли бы вы предоставить jsfiddle? –
Извините, я сделал v5 этой скрипки: http://jsfiddle.net/Gm7jt/5/ – lharby
Я обновил ответ, работает в jsfiddle на хроме. Не проверены другие браузеры –