Проблема скрипта JQuery в Internet Explorer (2) - PullRequest
0 голосов
/ 30 ноября 2010

Я сделал скрипт, который работает во всех браузерах, кроме НЕКОТОРЫХ Internet Explorer.Я не могу понять, почему некоторые Internet Explorer работают, а другие нет.В офисе 4 Internet Explorer 8 @ version 8.0.6001.18702 работают отлично, а 4 других Internet Explorer 8 @ version 8.0.6001.18702 (то есть полностью те же браузеры) не работают.У всех нас есть Windows XP и все последние обновления.

Пожалуйста, посетите http://www.stardekk.be/voorontwerp/verco/ с Firefox, Safari, Chrome, ... а затем с Internet Explorer (7, 8, не имеет значения).

Проблема лежит в верхней части сайта.Большие пальцы должны иметь накладку и при наведении;оверлей должен исчезнуть, и должна появиться всплывающая подсказка.

Я надеюсь, что кто-то может мне помочь, так как 50% работы Internet Explorer и 50% нет.

Спасибо

$(window).load(function() {
    $("#gallery div img").after('<div class="overlay"></div>');
    $(".overlay").css({"position":"absolute", "z-index": "30", "background": "url('images/overlay.png')", "top": "0", "left": "0", "width": "241px", "height": "146px"});

    var trans = $.browser.msie ? 0.8 : 1;

    $('.overlay').hover(function() {
        $(this).stop().fadeTo("fast", 0, function() { $(this).css("background", "transparent") });
    },
    function() {
        $(this).stop().css("background", "url('images/overlay.png')").fadeTo("fast", trans);
    });
});

1 Ответ

0 голосов
/ 30 ноября 2010

Вы пытались заменить

$(window).load( ...

на

$(document).ready(...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...