Задачка по верстке. Скрытый слой и картинки...

by25
На сайте с 17.07.2007
Offline
20
456

Есть небольшая проблемка с вёрсткой.

Есть слой, он скрыт. В слой вложено пару картинок. При нажатии на ссылку слой становится видимым. Только вот беда – в IE если сразу нажимаем на ссылку, когда страница не загрузилась, загрузка изображений останавливается, т.е. юзер видит только то, что IE успел загрузить до клика на ссылку.

В других браузерах все работает отлично.

Как это можно пофиксить?

Заранее спасибо.


<script type="text/javascript">
function ShowDiv(elemId)
{
var t=document.getElementById(elemId);
t.style.display= "block";
}
</script>


<a href="javascript:ShowDiv('info');">Текст ссылки</a>

<div id="info" style="dispalay:none">

<img src="image1.jpg" border="0">
<img src="image1.jpg" border="0">
<img src="image1.jpg" border="0">

</div>
itmedia.by (http://itmedia.by) - Хорошо делаем сайты :)
Dreammaker
На сайте с 20.04.2006
Offline
569
#1

почитайте о preload картинок с помощью javascript - это как вариант в вашем случае.

by25
На сайте с 17.07.2007
Offline
20
#2
Dreammaker:
почитайте о preload картинок с помощью javascript - это как вариант в вашем случае.

В том то и дело что не помогает :(

by25 добавил 11.11.2008 в 21:12

Разобрался в чём косяк был, может кому-нить тоже пригодится.

Когда тыкаем на ссылку IE перестает все загружать.

Для того чтобы загрузка продолжалась пишем обработчик события onClick, без href="":

<a onClick="javascript:ShowDiv('info');" style="cursor:pointer">Ссылка</a>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий