Я использую эффект «fly through» на моем сайте. Как this - Горизонтальный эффект.Проблемы с jQuery и IE7
Сценарий работает в IE8,9, FF и Chrome. Когда в IE7 у меня есть несколько элементов на странице. Оба имеют одинаковый идентификатор. Наведите указатель мыши на первый элемент страницы, он загружается. Наведение на другое, и это вообще не работает. Не имеет для меня никакого смысла.
Мой код выглядит следующим образом:
HTML
<div style="margin-bottom:30px;" id="takealook-sub">
<a href="#">
<img style="left: -200px;" alt="" src="path/to/image">
</a>
</div>
JQuery
$(function(){
$("#takealook-sub a").hover(function(){
$("img", this).stop().animate({left:"0px"},{queue:false,duration:600});
}, function() {
$("img", this).stop().animate({left:"-200px"},{queue:false,duration:600});
});
});
Кто-нибудь знает причины, почему один будет работать в IE7, но не Другие? Как и я, все кажется прекрасным во всех других браузерах.
Благодаря
А [HTML5 спецификации] (http://www.w3.org/TR/html5/global-attributes. HTML #-ID-атрибут). – kapa
@ bažmegakapa спасибо .. обновленный ответ со ссылкой :-) – ManseUK
Thats great, у меня было ощущение, что несколько идентификаторов могут быть проблемой. Это показывает, что IE7 является наиболее совместимым браузером там ;-)? Haha – StuBlackett