У меня есть такая страница:
<script type="text/javascript">
$(function () {
$("#links a").mouseover(function () {
$("#flag").attr("src", "/Images/" + $(this).attr("id") + ".png");
});
});
</script>
<div>
<img id="flag" src="/Images/austria.png" alt="austria" />
</div>
<div id="links">
<a id="austria" href="#">austria</a>
<a id="brazil" href="#">brazil</a>
<a id="japan" href="#">japan</a>
</div>
Каждая вещь отлично работает в разных браузерах (FF10, Chrome, IE9). Но когда я просматриваю сеть в IE9 с помощью "инструментов разработчика F12", каждый раз, когда эта мышь переходит по ссылке, есть дополнительный запрос для изображения. Но в FF и Chrome, проверяя с помощью FireBug и инструментов разработчика, для каждого изображения есть только один запрос и второй раз, когда вы переходите по ссылке, запрос отсутствует.
-
В чем проблема с IE9 (или моим кодом;))?
-
Есть ли какие-либо другие решения для моей проблемы, чтобы предотвратить эту проблему?
(На самом деле я хочу что-то вроде Yahoo Hot news, что для каждого новостного изображения его запрос просто вызывается один раз, даже в IE9).