Отвечено
У меня есть фрагмент кода jquery, который работает в FF, но не в IE.Добавление к моей путанице заключается в том, что практически идентичный кусок кода работает в обоих случаях.
У меня есть div
с классами imghead и imghead2.В зависимости от источника первого тега img
я хочу добавить фрагмент кода
Этот код работает в обоих браузерах:
$(".imghead2 img[src=/img/image.gif]").each(function() {
$(".imghead2").prepend('<a href="#"><img src="/img/image" border="0" id="anniversary" alt="" /></a>');
});
Этот код работает только в FF
$(".imghead img[src=/img/mh_image.jpg]").each(function() {
$(".imghead").prepend('<a href="#"><img src="/img/image.png" border="0" id="anniversary" alt="" /></a>');
});
Насколько я вижу, эти фрагменты идентичны - я просто вставил рабочий и изменил imghead2
на imghead
.Кроме того, если я удаляю $(".imghead img[src=/img/mh_image.jpg]").each(function() {
, он добавляется правильно.
Редактировать: Вот HTML:
<div id="header">
<div class="imghead2" style="float:right"><img src="/img/image.gif" alt="" width="314" height="11" border="0" /></div>
<div class="imghead" style="float:left"><a href="/"><img src="/img/mh_image.jpg" alt="" width="260" height="60" border="0" /></a><noscript><p class="noScriptHead">This page uses Javascript. Your browser either doesn't support Javascript or you have it turned off.<br />To see this page as it is meant to appear please use a Javascript enabled browser.</p></noscript></div>
</div>